我一直在使用docker-compos
,但注意到还有一个docker compos
(没有破折号)。
我无法通过谷歌搜索快速确定这两种形式之间的差异。
有人吗?
< code>docker编写的帮助:
Docker-Compose
的帮助:
引用https://docs.docker.com/compose/#compose-v2-and-the-new-docker-compose-command
Compose V2 and the new docker compose command
Important
The new Compose V2,
which supports the compose command as part of the Docker CLI, is now available.
Compose V2 integrates compose functions into the Docker platform,
continuing to support most of the previous docker-compose features and flags.
You can run Compose V2 by replacing the hyphen (-) with a space,
using docker compose, instead of docker-compose.
docker船长计划的布兰登·米切尔(Brandon Mitchell)回答了我就此打开的github问题,如下所示:
docker/compose-cli项目处于中间状态,在docker-cli Linux包的上游版本中不可用,但包含在Docker Desktop中。文档页面通常遵循docker/cli中的内容,因此过早地将其发布到桌面会使文档处于一个困难的位置。我将向Docker团队提出这个问题,看看他们会如何处理。
更新:来自docker github问题:
gtardif 2天前评论
撰写命令参考文档现已上线
新的docker-com的命令参考
docker compse
(带空格)是一个较新的项目,用于将compose-Go与docker项目的其余部分一起迁移。这是docker/compse存储库的v2
分支。它首先被介绍给Docker Desktop用户,因此Linux上的docker用户没有看到该命令。除了迁移到Go之外,它还使用compose-Spec,部分重写可能会导致行为差异。
最初的python项目,称为docker-compse
,又名docker/compse存储库的v1,现在已被弃用,开发已转移到v2。要在Linux上安装v2docker com的
作为CLI插件,支持的发行版现在可以安装docker-compose-plugin
包。例如,在debian上,我运行apt-get安装docker-compose-plugin
。
问题内容: 请帮助我了解docker compose中“映像”和“构建”之间的区别 问题答案: 意味着将基于该图像运行容器 构建装置将首先建立基于所述Dockerfile的图像中与构建相关联的路径发现(然后运行基于该图像上的容器)。 PR 2458 最终合并为允许两者(并在构建时用作映像名称,如果存在)。 在评论中提到: 作为下面的子语句,可用于指定Dockerfile的文件名/路径。
问题内容: 我正在通过docker compose中的选项。显然,您可以从容器或服务导入卷。从docker compose文档中是: volume_from 从另一个服务或容器挂载所有卷,可以选择指定只读访问(ro)或读写(rw)。 注意:仅版本2文件格式支持container:…格式。在版本1中,您可以使用容器名称而无需将其标记为: 我很困惑,这里的容器和服务有什么区别? 问题答案: 服务和容器
问题内容: 我正在学习docker。我看到这两个词使我感到困惑。例如,这是一个docker-compose,它定义了两个服务和。 该文件定义了一个名为lognet的桥接网络,所有服务都将连接到该网络。据我了解,此操作使那些服务可以看到其他服务。那么在上述情况下,为什么应用程序服务仍需要链接到Redis服务。 谢谢 问题答案: 链接已被网络取代。Docker将它们描述为您应避免使用的旧功能。您可以安
问题内容: 两者都将能够在容器中执行命令。两者都可以分离容器。 那么docker exec和docker attach之间的真正区别是什么? 问题答案: 有一个提交PR添加到文档中: 注意: 此命令()不适用于在容器中运行新进程。请参阅:。 回答“ Docker。如何在运行的容器()中获取bash \ ssh ? ”阐明了区别: (docker> = 1.3)如果使用, 则只能使用shell的一个
问题内容: 每当我执行 我看到状态为“ UP”的容器。如果我做 我将看到更多详细信息,但状态相同。这两个命令之间有什么区别吗? 问题答案: docker-compose start (https://docs.docker.com/compose/reference/start/) 启动服务的现有容器。 docker-compose up (https://docs.docker.com/comp
本文向大家介绍Docker Swarm和Kubernetes之间的区别,包括了Docker Swarm和Kubernetes之间的区别的使用技巧和注意事项,需要的朋友参考一下 Docker Swarm和Kubernetes都可以用于类似目的。它们都是容器编排工具。 Docker Swarm是用于群集和调度Docker容器的工具。我们可以在单个虚拟系统下轻松建立和管理Docker节点集群。 Kube
问题内容: 并且似乎正在与同一个dockerFile进行交互,这两个工具之间有什么区别? 问题答案: 在一个码头工人的发动机管理单个容器时,CLI使用。这是访问docker daemon api的客户端命令行。 该CLI可以用于管理多容器应用程序。它还会将您在cli 上输入的许多选项移到文件中,以方便重用。它在与所使用的同一docker api上充当前端“脚本” ,因此您可以使用命令和许多shel