我用.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
应该保存旧图像,需要保存新图像。我现在该怎么办?
答案 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