当我使用docker-compose文件下载图像时,图像会被复制。 这是我的docker-compose.yml
version: "3" services: ubuntu: build: ./linux container_name: ubuntu stdin_open: true tty: true
linux文件夹中的我的Dockerfile
FROM ubuntu
命令输出" $ docker images":
REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu latest ccc7a11d65b1 9 days ago 120 MB ubuntu_ubuntu latest ccc7a11d65b1 9 days ago 120 MB
答案 0 :(得分:8)
在您的Dockefile中,您使用了FROM ubuntu
,因此您只是继承了图像并且没有做任何事情。因此,新图像与ubuntu
图像完全相同。这就是为什么你看到相同的id
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest ccc7a11d65b1 9 days ago 120 MB
ubuntu_ubuntu latest ccc7a11d65b1 9 days ago 120 MB
这并不意味着您240MB
占据了相同的两张图片。这只表示ubuntu
和ubuntu_ubuntu
指向同一图像,图片大小为120 MB
。
你可以在下面
docker tag ubuntu ubuntu_my
它将创建另一个具有该名称和相同ID和大小的条目。名称和标签只是ID的引用。多个名称可以指向相同的ID。