正在尝试确定是否调用
docker-compose down
docker-compose build
docker-compose up与以下内容相同:
docker-compose build
docker-compose up我已经找过了,但找不到任何具体的东西。我知道docker-compose down删除了容器和网络docker-compose build创建了服务。所以我不确定向下是不是一个不必要的额外步骤。
发布于 2021-04-30 05:52:11
docker-compose build创建图像,docker-compose up使用这些图像来创建容器。它也是在docker-compose up步骤中创建网络的。可以从一个镜像创建多个容器(实际上是镜像的一个运行实例)。
如果没有对构建环境中的文件或Dockerfile文件中的步骤进行任何更改,则运行build将不会创建新镜像。
无论如何,在容器运行时构建镜像应该不会影响正在运行的容器,因为新构建的镜像的名称会有所不同(请使用docker image ls自己查看),而正在运行的容器仍将使用旧的镜像运行。
为了回答你的问题,有可能:如果docker-compose up文件中的步骤发生了变化,或者构建环境中的文件发生了变化等,那么在你调用Dockerfile之前,镜像将被重建,Dockerfile创建的新容器将从新镜像中运行。
否则,如果这些都没有更改,则调用build不会做任何事情,up也不会做任何事情(前提是容器仍在运行)
https://stackoverflow.com/questions/67325322
复制相似问题