Docker中具有相同id的重复图像
当我下载带有docker compose文件的图像时,图像是重复的。 这是我的docker-compose.yml version: "3" services: ubuntu: build: ./linux container_name: ubuntu stdin_open: true tty: trueDocker中具有相同id的重复图像,docker,Docker,当我下载带有docker compose文件的图像时,图像是重复的。 这是我的docker-compose.yml version: "3" services: ubuntu: build: ./linux container_name: ubuntu stdin_open: true tty: true 为什么会有这种双重性?在你的Docker文件中,你使用了来自ubuntu的,所以你只是继承了这个图像,没有做任何改变。因此,新图像与ub
为什么会有这种双重性?在你的Docker文件中,你使用了来自ubuntu的
,所以你只是继承了这个图像,没有做任何改变。因此,新图像与ubuntu
image完全相同。这就是为什么你看到的是同一个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\u ubuntu
指向同一个图像,图像大小为120MB
你可以在下面做
docker tag ubuntu ubuntu_my
它将创建另一个具有该名称、相同ID和大小的条目。名称和标记只是对ID的引用。多个名称可以指向同一ID。您的问题是什么?我的问题是为什么会出现这种重复?不要创建图像或标记它们。如果您已经错误地添加了标签,请使用docker rmi ubuntu\u my
删除重复的标签。我发现docker rmi
用于删除重复的标签,而docker image rm
失败。第二个命令使用ID(图像ID列),但不使用名称(存储库列)。
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest ccc7a11d65b1 9 days ago 120 MB
ubuntu_ubuntu latest ccc7a11d65b1 9 days ago 120 MB
docker tag ubuntu ubuntu_my