--build
:- 这个选项用于
docker-compose up
命令,它指示Docker Compose在启动服务之前重新构建服务的镜像。这主要用于当您更改了Dockerfile或相关构建文件并且想要这些更改在启动容器时生效。 - 举例:如果您修改了应用的代码,并且想要在容器中运行这个新版本的代码,您会使用
docker-compose up --build
。
- 这个选项用于
--force-recreate
:- 这个选项同样用于
docker-compose up
命令,它会强制Docker Compose删除并重新创建服务的容器。即使服务的镜像和配置没有发生变化,容器也会被重新创建。 - 这在某些场景下非常有用,比如当您更改了容器的环境变量或其他配置,而这些变化不会触发自动重新创建容器时。使用
--force-recreate
确保您的服务使用最新的配置启动。
- 这个选项同样用于
Docker --force-recreate 和 --build 的区别
3 min read