在写 dockerfile 的时候,nginx 只有一个主进程,就以这个主进程启动。这个没问题。 当碰到那种有多个主进程的软件,比如 salt. 有 salt-master 进程和 salt-api 进程等等,docker 应该怎么搞?
1
birkhofflee 2018-10-10 15:44:33 +08:00 via iPhone
可以的話分開啟動,使用 docker-compose
Dockerfile best practices 詳見 https://blog.qikqiak.com/post/dockerfile-best-practice/ |
2
304464743 OP @birkhofflee 普通方式的分开我知道,比如我参考了 zabbix 官方制作的镜像,我发现分开的前提是各个进程没有依赖,比如配置文件,但是,salt 这个应用程序 salt-master 和 salt-api 都需要去读取一份共同的配置文件,这有什么解决思路?
|
3
birkhofflee 2018-11-09 20:15:55 +08:00 via iPhone
這樣的話配置用 volume 共用
|