docker 和 docker-compose 有什么区别
docker
并且docker-compose
似乎与同一个dockerFile进行交互,这两个工具有什么区别?
-
在
docker
docker 引擎上管理单个容器时使用 cli。它是访问 docker daemon api 的客户端命令行。cli可
docker-compose
用于管理多容器应用程序。它还将您在docker run
cli 上输入的许多选项移动到docker- compose.yml
文件中,以便于重用。它作为前端“脚本”在 使用的同一 docker api 之上运行docker
,因此您可以docker- compose
使用docker
命令和大量 shell 脚本来完成所有操作。有关更多详细信息,请参阅docker-compose
上的此文档。
群模式更新
自发布此答案以来,docker 添加了对 docker-compose.yml 文件的第二次使用。从版本 3 yml
格式和 docker
1.13 开始,您可以将 yml 与 docker-compose 一起使用,也可以在 docker 的 swarm
模式下定义堆栈。要执行后者,您需要使用docker stack deploy -c docker-compose.yml $stack_name
代替,docker-compose up
然后使用docker
命令而不是命令来管理堆栈docker- compose
。映射在两种用途之间是一对一的:- Compose Project -> Swarm Stack:一组用于特定目的的服务
- Compose Service -> Swarm Service:一个图像及其配置,可能会按比例放大。
- Compose Container -> Swarm Task:服务中的单个容器
有关 swarm 模式的更多详细信息,请参阅docker 的 swarm mode
文档。
-
docker-compose up和docker-compose start有什么区别?
2021-02-01 关注 0 浏览158 1答案
-
docker和docker-compose有什么区别
2021-02-01 关注 0 浏览160 1答案
-
docker-compose build和docker build有什么区别?
2021-02-01 关注 0 浏览130 1答案
-
Docker Compose 和 Kubernetes 有什么区别?
2022-03-22 关注 0 浏览49 1答案
-
Docker Compose和Kubernetes有什么区别?
2021-02-01 关注 0 浏览154 1答案
-
Docker Compose 与 Dockerfile 有什么区别
2022-03-22 关注 0 浏览34 1答案
-
Docker-compose和pdb
2021-02-01 关注 0 浏览132 1答案
-
错误-Docker-compose / docker Windows
2021-02-01 关注 0 浏览97 1答案
-
docker-compose:网络与链接之间的区别
2021-02-01 关注 0 浏览109 1答案
-
如何使用 docker-compose 标记 docker 镜像
2022-07-28 关注 0 浏览20 1答案