b/w docker 由 docker-compose 生成的图像与 docker 生成的图像有什么区别?
What is the difference b/w a docker image generated by docker-compose build vs docker build?
构建 docker 图像时,如果图像是使用 docker-compose build
构建的,则图像 ID 与 docker build
不同。环境有不同的主机名。
还有什么不同?为什么图像不同?
在 docker-compose build
和 "manual" docker build
之间构建的实际图像在图像内容方面没有差异。
不同之处仅在于构建结果的 naming/tagging,docker-compose
会自动为您完成。
除此之外,docker-compose
构建在幕后没有什么不同,只是普通 docker build
.
的包装器
除了命名差异之外,如果构建的参数不同,生成的图像也可能存在差异:docker-compose.yml 的构建部分和命令行docker 构建命令的参数。
例如 --build-args 可以不同。
构建 docker 图像时,如果图像是使用 docker-compose build
构建的,则图像 ID 与 docker build
不同。环境有不同的主机名。
还有什么不同?为什么图像不同?
在 docker-compose build
和 "manual" docker build
之间构建的实际图像在图像内容方面没有差异。
不同之处仅在于构建结果的 naming/tagging,docker-compose
会自动为您完成。
除此之外,docker-compose
构建在幕后没有什么不同,只是普通 docker build
.
除了命名差异之外,如果构建的参数不同,生成的图像也可能存在差异:docker-compose.yml 的构建部分和命令行docker 构建命令的参数。 例如 --build-args 可以不同。