docker-compose build和docker build生成的b / wa docker镜像有什么区别?

在构buildDocker镜像时,如果使用docker-compose builddocker build镜像,则镜像ID是不同的。 env有不同的主机名。

还有什么不同? 为什么图像不同?

docker-compose build的实际图像与图像内容的“手动” docker build之间没有区别。

不同之处仅在于构build结果的命名/标记, docker-compose会自动为您执行。 除此之外, docker-compose构build在幕后并没有什么不同,只是普通docker build的包装器。

除命名区别外,如果构build的参数不同,则可能会在结果图像中产生差异:docker-compose.yml的build:部分和docker build命令的命令行参数。 例如–build-args可以是不同的。