首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么停靠者不选择[服务.]争吵?

为什么停靠者不选择[服务.]争吵?
EN

Stack Overflow用户
提问于 2017-01-03 19:13:10
回答 2查看 5.6K关注 0票数 12

docker-compose down没有[SERVICE...]参数。

docker-compose down --help

代码语言:javascript
复制
Usage: down [options]

我只想把我的许多集装箱中的一个倒下来。我知道我可以使用docker down而不是docker-compose down来关闭单个容器,但是我想知道为什么docker-compose down命令不接受一个可选的[SERVICE...]参数?

以下所有的docker-组合命令do都带有一个可选的[SERVICE...]参数:

代码语言:javascript
复制
docker-compose build
docker-compose create
docker-compose kill
docker-compose logs
docker-compose pause
docker-compose restart
docker-compose rm
docker-compose start
docker-compose stop
docker-compose unpause
docker-compose up

我的docker-compose --version1.9.0

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-30 10:02:08

没有docker down。相应的docker命令更接近于:docker stop; docker rm

来自码头工人-坐下来

停止容器并移除由up创建的容器、网络、卷和图像。 默认情况下,删除的唯一内容是:

  • 组合文件中定义的服务的容器
  • 在组合文件的网络部分中定义的网络。
  • 默认网络,如果使用的话

如果docker-compose down也删除了网络,那么通过删除一个容器,它还应该自动将其他容器从这些网络中断开,这可能是不可取的或令人困惑的。

它可能会改变,这样在默认情况下docker down不会删除网络,但是这种更改可能会导致与命令的向后兼容性问题。

这只是一个假设。

票数 1
EN

Stack Overflow用户

发布于 2021-08-24 13:08:08

以下命令相当于单个服务的docker down

代码语言:javascript
复制
docker-compose rm -s -v my_service

使用: rm选项 选项: -s, -v删除附加在容器上的任何匿名卷

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41450741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档