docker-compose up -d
docker-compose restart
docker restart
这三个的区别;
要使用docker-compose首先要进入对应的项目路径下,并且有对应的docker-compose.yml文件;
docker-compose restart不会加载新的docker-compose相关文件的新的改动(如,docker-compose.yml文件)
若是使用:
docker-compose down ;
docker-compose up -d ;一定会是全部最新的内容
如果只是改动代码和配置文件等,docker-compose restart是没有问题的;
如果改动了docker-compose.yml里的内容,则必须down之后再up (restart是无法自动加载新变动的内容的)
docker restart 和docker-compose restart 的区别:
docker restart是使用的是容器全名,
如,docker restart wms-test001
docker-compose restart使用的是docker-compose.yml里定义的别名,
如,docker-compose restart wms
本文介绍了Docker Compose中`docker-compose up -d`、`docker-compose restart`和`docker restart`命令的区别。`docker-compose up -d`会启动并重建所有容器,确保应用是最新的。`docker-compose restart`适用于代码和配置文件的常规更新,但不会重新读取docker-compose.yml中的变更。如果修改了docker-compose.yml,需要先执行`docker-compose down`,再用`docker-compose up -d`来确保应用更新。`docker restart`则直接重启指定容器,不涉及Compose文件。
1092

被折叠的 条评论
为什么被折叠?



