docker - docker compose 如何在后台工作?

标签 docker docker-compose multiprocessing

docker-compose 究竟是如何工作的?文档仅提及并行运行多个服务,而没有提及如何。我知道图像是构建并运行的,但它们是如何并行运行的?

它是否类似于 Supervisor ,它在不同的操作系统进程中运行它的每个服务?是否所有服务都包装在一个容器中?

幕后是如何处理的?

运行 docker-compose up --verbose 只显示以下内容,我不确定这意味着什么:

compose.parallel.feed_queue: Starting producer thread for <Service: web>

最佳答案

docker-compose 为每个服务创建 docker 容器。它类似于为 docker-compose.yml 文件中提到的每个服务使用 docker run 命令手动创建容器。

它还做一些额外的事情,比如创建网络并将所有容器加入网络,可选择从 dockerfile 构建图像等。

关于docker - docker compose 如何在后台工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59752801/

相关文章:

amazon-web-services - 2 是在 AWS 上正确部署容器的最小实例数吗?

python - 多处理日志记录 : Lock vs Queue

一个进程中的Python命令行输入

docker - ekito/cron作业教程出错

docker - Docker附加延迟

Docker run --volume 不断创建随机卷而不使用指定的卷

nginx - Docker 容器遇到套接字问题(单独的 Flask + Nginx 容器)

docker - 如何获取由本地文件系统上的Docker容器生成的内容

linux - 在 Linux Distro 容器中安装 Lamp 与作为单独容器安装的区别?

Python:多进程工作人员,跟踪已完成的任务(缺少完成)