gpt4 book ai didi

docker-compose - 为什么 docker-compose 'down' 不采用可选的 [SERVICE...] 参数?

转载 作者:行者123 更新时间:2023-12-04 11:33:18 26 4
gpt4 key购买 nike

docker-compose down没有 [SERVICE...]争论。
docker-compose down --help :

Usage: down [options]

我希望能够只取下我的众多容器中的一个。我知道我可以使用 docker down 关闭单个容​​器而不是 docker-compose down ,但我想知道为什么 docker-compose down 没有命令采用可选 [SERVICE...]争论?

以下所有 docker-compose 命令 取一个可选的 [SERVICE...]争论:
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

最佳答案

没有docker down .对应的docker命令更接近:docker stop; docker rm来自 docker-compose down :

Stops containers and removes containers, networks, volumes, and images created by up.

By default, the only things removed are:

  • Containers for services defined in the Compose file
  • Networks defined in the networks section of the Compose file
  • The default network, if one is used

docker-compose down也删除网络,然后通过删除一个容器,它还应该自动断开其他容器与这些网络的连接,这可能是不受欢迎的或令人困惑的。
它可以更改为默认情况下 docker down不会删除网络,但这种更改可能会导致命令的向后兼容性问题。
这只是一个假设。

关于docker-compose - 为什么 docker-compose 'down' 不采用可选的 [SERVICE...] 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41450741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com