13
我找不出这些之间的区别。docker-compose up vs docker-compose up --build vs docker-compose build --no-cache
docker-compose up
docker-compose up --build
docker-compose build --no-cache
是否有up
无缓存任何命令?
我找不出这些之间的区别。docker-compose up vs docker-compose up --build vs docker-compose build --no-cache
docker-compose up
docker-compose up --build
docker-compose build --no-cache
是否有up
无缓存任何命令?
下只建立图像时,不要启动容器:
docker-compose build
下,如果需要建立的图像,并启动容器:
docker-compose up
如果添加--build
选项,它被强制甚至建立图像时,没有必要:
docker-compose up --build
下跳过图像生成过程:
docker-compose up --no-build
如果图像不是事先建好的,失败。
--no-cache
选项在图像创建过程中禁用Docker build cache。这用于缓存Dockerfile中的每个图层,并加速为以前为其他相同图像生成的图像创建重用layers(〜Dockerfile行)。
'docker-compose up -d'是什么? – Lindow
以独立模式启动容器,因此不会在控制台中显示任何输出,并在后台运行它们。 – stevejgordon
实际上'docker-compose up'只会在图像不存在的情况下重建图像。换句话说,为了确保您的最新源代码和映像更改正在运行,请确保您运行'docker-compose build'。 –