[FAQ] 修改了Dockerfile 之后,运行 docker-compose up --force-recreate 时还是报之前构建时的错误?

发布时间 2023-10-17 23:04:21作者: ercom

 

因为 Docker Compose 的 --force-recreate 选项只会强制重新创建容器,而不会重新构建镜像。

因此,如果你修改了Dockerfile,需要确保重新构建新的镜像。

 

 

你可以尝试以下步骤来解决这个问题:

1. 使用 docker-compose down 命令停止并移除之前的容器和网络。

2. 使用 docker-compose build 命令重新构建镜像,确保新的Dockerfile被正确地应用。

3. 运行 docker-compose up 命令启动容器。

这样做将会重新构建镜像并创建新的容器,以确保新的Dockerfile的更改生效。

 

上面合成一步就是,docker-compose up xx --build --force-recreate

 

Link:https://www.cnblogs.com/farwish/p/17760991.html