想要一个 container 里面集成 mysql redis 和业务 service, 不知道要怎么搞,求 dalao 教教我
1
kiracyan 2020-12-29 19:29:43 +08:00
别人为了分离 你却要集成
|
2
dream4ever 2020-12-29 20:13:34 +08:00
先说说你为什么要这么做呢?
|
3
sola97 2020-12-29 20:18:13 +08:00 via Android
docker-compose
|
4
wanganjun 2020-12-29 20:20:37 +08:00 via iPhone
在 docker 容器里面在套一层 docker 容器
|
5
arischow 2020-12-29 20:23:20 +08:00
supervisord
but why |
6
locoz 2020-12-29 20:25:55 +08:00 via Android
直接基于一个基础镜像做就行了啊,比如简单点的话你可以用 ubuntu 作为基础镜像,然后用 apt 装 mysql 和 redis 以及你的业务程序运行环境。
但是容器化本来就是为了分离开多个不同的服务,如果是自己玩玩还好,生产环境这么搞还搞容器化干嘛? |
7
moonrailgun OP |
8
OKTBOYO 2020-12-29 21:19:18 +08:00
ci 也是可以启多个容器的
|
9
mritd 2020-12-29 21:22:24 +08:00 via iPhone
Gitlab ci 啥的都是可以启动一个 service 的
|
10
Illusionary 2020-12-29 21:22:41 +08:00 via iPhone
拉个 centos 镜像,进去安装 mysql redis,写个启动脚本,保存为镜像。
|
11
Suddoo 2020-12-29 21:31:48 +08:00 via iPhone
docker-compse,编排 redis mysql service 三个容器
|