docker - Docker在容器中启动2个进程

标签 docker

Docker的新手,我读到一个Dockerfile只能有1个CMD。

那么,如何同时启动数据库服务器和应用程序服务器?就像是:

CMD /root/database/bin/server run &
CMD /root/appserver/bin/server run &

最佳答案

Docker只能在容器中启动一个进程-但是该进程可以启动任何它喜欢的进程。

Supervisord是一个流行的选择,它将继续为您想要/需要的其他内容加注星标。

关于docker - Docker在容器中启动2个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24713769/

相关文章:

docker - Google Cloud Composer 与 Docker 上的 Airflow

docker - 在带有 windows/servercore 的 Windows 容器上以 headless 模式运行 Firefox

database - 如何使用 docker-compose 运行 golang-migrate?

python - Docker:没有这样的选项:--use-wheel

docker - Kubernetes/Docker应用程序依赖模式

node.js - npm run build 期间 docker build 中的 Typescript 错误

azure - 如何在azure容器服务中独立加载docker-selenium chrome?

linux - 如何修复从 Linux 上的 Docker 启动的 Qt5 (QML) GUI 中的 libGL 错误?

docker - Docker覆盖网络阻止IP转发

docker - Ubuntu docker-compose 错误的 Compose 文件版本