草庐IT

docker-compose up vs docker-compose up --build vs docker-compose build --no-cache

coder 2023-05-05 原文

我不知道它们之间有什么区别。

  • docker-compose up

  • docker-compose up --build

  • docker-compose build --no-cache

有没有up没有缓存的命令?

最佳答案

以下只构建镜像,不启动容器:

  • docker-compose 构建

如果图像不存在,则以下构建图像并启动容器:

  • docker-compose up

如果添加 --build 选项,即使不需要,也会强制构建图像:

  • docker-compose up --build

以下跳过镜像构建过程:

  • docker-compose up --no-build

如果没有预先构建图像,则会失败。

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

关于docker-compose up vs docker-compose up --build vs docker-compose build --no-cache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39988844/

有关docker-compose up vs docker-compose up --build vs docker-compose build --no-cache的更多相关文章

随机推荐