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
有什么命令吗?
回答(1) 发布于 5个月前
回答(3) 发布于 5个月前
回答(3) 发布于 5个月前
回答(1) 发布于 5个月前
回答(1) 发布于 5个月前
2条答案
按热度按时间sdnqo3pr1#
以下代码仅构建映像,不启动容器:
docker-compose build
下面的代码是在镜像不存在的情况下构建镜像并启动容器:
docker-compose up
如果添加
--build
选项,即使在不需要时也会强制构建映像:docker-compose up --build
以下代码将跳过映像构建过程:
docker-compose up --no-build
如果没有预先构建图像,它就会失败。
--no-cache
选项在镜像创建过程中禁用Docker构建缓存。这用于缓存 Dockerfile 中的每个层,并使用先前为其他相同映像构建的层(~ Dockerfile行)来加速映像创建。xdnvmnnf2#
docker-compose up
是否也通常理解需要重新构建容器的更改(然后这样做)?