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

vkc1a9a2  于 2023-06-21  发布在  Docker
关注(0)|答案(2)|浏览(215)

我搞不清楚它们之间的区别。

  • docker-compose up
  • docker-compose up --build
  • docker-compose build --no-cache

没有缓存的up有什么命令吗?

sdnqo3pr

sdnqo3pr1#

以下代码仅构建映像,不启动容器:

  • docker-compose build

下面的代码是在镜像不存在的情况下构建镜像并启动容器:

  • docker-compose up

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

  • docker-compose up --build

以下代码将跳过映像构建过程:

  • docker-compose up --no-build

如果没有预先构建图像,它就会失败。
--no-cache选项在镜像创建过程中禁用Docker构建缓存。这用于缓存 Dockerfile 中的每个层,并使用先前为其他相同映像构建的层(~ Dockerfile行)来加速映像创建。

xdnvmnnf

xdnvmnnf2#

docker-compose up是否也通常理解需要重新构建容器的更改(然后这样做)?

相关问题