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 可以不同。