2016-10-12 115 views

回答

35

下只建立图像时,不要启动容器:

  • docker-compose build

下,如果需要建立的图像,并启动容器:

  • docker-compose up

如果添加--build选项,它被强制甚至建立图像时,没有必要:

  • docker-compose up --build

下跳过图像生成过程:

  • docker-compose up --no-build

如果图像不是事先建好的,失败。

--no-cache选项在图像创建过程中禁用Docker build cache。这用于缓存Dockerfile中的每个图层,并加速为以前为其他相同图像生成的图像创建重用layers(〜Dockerfile行)。

+0

'docker-compose up -d'是什么? – Lindow

+4

以独立模式启动容器,因此不会在控制台中显示任何输出,并在后台运行它们。 – stevejgordon

+0

实际上'docker-compose up'只会在图像不存在的情况下重建图像。换句话说,为了确保您的最新源代码和映像更改正在运行,请确保您运行'docker-compose build'。 –