【问题标题】:docker-compose up, down, stop start differencedocker-compose up, down, stop start 区别
【发布时间】:2017-09-26 13:54:18
【问题描述】:

我找不到关于这些的更多信息。

我们是否应该将docker stop 用于我们以docker start 开头的容器

或者docker-compose up也一样?

stop和down有什么区别?

【问题讨论】:

    标签: docker-compose


    【解决方案1】:

    在 docker-compose 帮助中

    stop               Stop services
    
    down               Stop and remove containers and networks (optionally images and volumes as well)
    

    【讨论】:

    【解决方案2】:
    # Stop services only
    docker-compose stop
    
    # Stop and remove containers, networks..
    docker-compose down 
    
    # Down and remove volumes
    docker-compose down --volumes 
    
    # Down and remove images
    docker-compose down --rmi <all|local> 
    

    【讨论】:

      【解决方案3】:

      以下是各种 docker-compose 命令选项之间的区别:

      docker-compose up - 启动和重启 docker-compose.yml 中定义的所有服务

      docker-compose down - 命令将停止运行容器,但它也会删除停止的容器以及创建的任何网络。您可以进一步降低一步并添加 -v 标志以删除所有卷。这非常适合通过运行 docker-compose down -v 对您的环境进行全面重置。

      docker-compose start - 命令只会重启之前停止的容器

      docker-compose stop - 命令将停止运行容器但不会删除它们

      【讨论】:

        【解决方案4】:

        只是回答问题的另一部分:

        使用docker-compose up 启动或重新启动docker-compose.yml 中定义的所有服务。

        docker-compose start 命令仅用于重新启动先前创建但已停止的容器。它从不创建新容器。

        docker-compose run 命令用于运行“一次性”或“临时”任务。

        欲了解更多信息,请访问this page

        【讨论】:

          猜你喜欢
          • 2016-02-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-12-18
          • 1970-01-01
          • 2015-07-11
          • 1970-01-01
          • 2022-01-16
          相关资源
          最近更新 更多