项目迭代发布新版本的时候,需要重新构建业务镜像,重新运行docker容器。

老方法:

docker pull 新镜像名 docker stop 容器名 docker rm 容器名 docker rmi 业务镜像名 docker run -d --name 容器名 -p 对外端口:内部端口 新镜像名 使用docker-compose方法: 配置好docker-compose.yml 文件,然后

docker-compose stop docker-compose up -d --build 文档 https://docs.docker.com/compose/reference/up/

--build:在启动容器之前构建映像。 --force-recreate:即使容器的配置和图像未更改,也要重新创建容器。

--build非常简单,它将在启动容器之前创建docker映像。 --force-recreate标志将强制停止当前正在运行的容器,并再次旋转所有容器,即使您没有对其配置进行任何