学习优先级:★★★☆☆
易用性:★★★★☆
使用 docker-compose stop 可以停止容器,但不会删除其网络配置。这在你希望稍后重新启动容器而无需重新配置网络时非常有用。
以下是一个示例,展示了如何停止容器,但保留网络配置。
示例代码
停止容器,但不删除网络
docker-compose stop
可选:重新启动容器
docker-compose start
执行结果
运行 docker-compose stop 后,容器将停止运行,但仍然保留在网络中注册。运行 docker-compose start 后,容器将重新启动,并保留其网络配置。
补充说明
docker-compose stop 命令停止容器的运行,但保留其网络连接。这意味着容器保留其 IP 地址和其他网络设置。相比之下,docker-compose down 会同时停止容器并删除其网络,这需要重新初始化。
stop 和 down 之间的区别很重要:down 会删除网络,这在复杂的微服务应用中可能不希望发生。使用 stop 停止的容器可以使用 start 重新启动,而 down 会丢失容器的状态。