如何重新启动 Docker container/image/machine?

How do I restart a Docker container/image/machine?

我正在尝试自学 Docker 并使用 docker-compose.yml 来处理图像和撰写文件。我已经通过此处的教程设置了 Wordpress 图像并 运行 成功使用 docker-compose.yml up -d... https://docs.docker.com/compose/wordpress/),但是一旦我对撰写文件进行了更改并且 docker-compose.yml up -d 我无法再次访问这些更改,必须完全删除 images/containers/docker 台机器才能使我的更改生效。

我做错了什么,restart/delete 看到我的 docker-compose.yml 更改的最小数量的过程是什么,这样我就可以玩 docker- compose.yml?

docker-compose stop停止堆栈 docker-compose start 开始堆栈

以上两者都不会删除您的容器,而是关闭并重新启动它们,没有任何损失,即使在容器文件系统上,不仅是卷

docker-compose down 将删除您服务的容器以及分配给它们的所有匿名卷。

请注意,并非 docker-compose 文件中的所有更改都可以使用 start/stop 应用,而是大多数时候,您必须执行 down/up。像volumes/ports这样的东西不能这样热应用。