我不知道它们之间有什么区别。
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/