如何重命名Docker映像名称?

时间:2019-01-10 06:18:24

标签: docker

我用.tar保存了一个格式为docker save的文件,然后用docker load将其加载到另一台服务器中。成功后,码头工人给了我一个小费,提示如下。

The image file:V2.0.0Beta1-test already exists, renaming the old one with ID sha256:46952aea8dd30da5a2645d28930381c0ed5f72acd4fac43ea8556cc360d22cf7 to empty string
Loaded image: file:V2.0.0Beta1-test

应该保存旧图像,需要保存新图像。我现在该怎么办?

1 个答案:

答案 0 :(得分:2)

您可以使用docker tag标记docker映像,实际上,它会创建一个具有您在docker tag命令中指定的名称的映像。

  

创建引用SOURCE_IMAGE的标记TARGET_IMAGE

标记ID引用的图像

  

要将ID为“ 0e5574283393”的本地图像标记到“ fedora”中   带有“ version1.0”的存储库:

     

$ docker标记0e5574283393 fedora / httpd:version1.0

假设您有一个名为 Beta1-test 的图像,则可以标记为

docker tag Beta1-test Beta1-test_old

这会将将带有新Beta1-test的Beta1-test图像标记为Beta1-test_old。

Docker标签只是引用映像的一种方式。 因此,您可以使用

删除 Beta1-test

docker rmi -f Beta1-test

现在,因为您拥有带有新标签 Beta1-test_old

的图片

现在,您可以建立像 docker build -t Beta1-test

Beta1-test ,这是构建后的新映像,我们用Beta1-test_old标记上一个映像。

您既有新的名字 Beta1-test ,又有老的名字 Beta1-test_old

您可以使用此命令查看docker映像。

docker images

docker images Beta1-test