docker 如何在一个容器内集成 mysql 和 redis

2020-12-29 19:25:32 +08:00
 moonrailgun

想要一个 container 里面集成 mysql redis 和业务 service, 不知道要怎么搞,求 dalao 教教我

2532 次点击
所在节点    Docker
11 条回复
kiracyan
2020-12-29 19:29:43 +08:00
别人为了分离 你却要集成
dream4ever
2020-12-29 20:13:34 +08:00
先说说你为什么要这么做呢?
sola97
2020-12-29 20:18:13 +08:00
docker-compose
wanganjun
2020-12-29 20:20:37 +08:00
在 docker 容器里面在套一层 docker 容器
arischow
2020-12-29 20:23:20 +08:00
supervisord

but why
locoz
2020-12-29 20:25:55 +08:00
直接基于一个基础镜像做就行了啊,比如简单点的话你可以用 ubuntu 作为基础镜像,然后用 apt 装 mysql 和 redis 以及你的业务程序运行环境。

但是容器化本来就是为了分离开多个不同的服务,如果是自己玩玩还好,生产环境这么搞还搞容器化干嘛?
moonrailgun
2020-12-29 21:16:46 +08:00
@kiracyan @dream4ever @arischow @locoz

想在 ci 中跑 e2e 测试,需要一个一次性的服务端环境

@locoz 有没有更加优雅一点的办法。_(:з」∠)_
OKTBOYO
2020-12-29 21:19:18 +08:00
ci 也是可以启多个容器的
mritd
2020-12-29 21:22:24 +08:00
Gitlab ci 啥的都是可以启动一个 service 的
Illusionary
2020-12-29 21:22:41 +08:00
拉个 centos 镜像,进去安装 mysql redis,写个启动脚本,保存为镜像。
Suddoo
2020-12-29 21:31:48 +08:00
docker-compse,编排 redis mysql service 三个容器

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/740093

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX