在Docker中复制具有相同ID的图像

时间:2017-08-20 06:36:26

标签: docker

当我使用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

1 个答案:

答案 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占据了相同的两张图片。这只表示ubuntuubuntu_ubuntu指向同一图像,图片大小为120 MB

你可以在下面

docker tag ubuntu ubuntu_my

它将创建另一个具有该名称和相同ID和大小的条目。名称和标签只是ID的引用。多个名称可以指向相同的ID。