我保存了一个格式为.tarby的文件docker save,然后我将其加载到另一个服务器中docker load。当它成功时,docker 给了我一个提示,显示在下面的单词中。
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
Run Code Online (Sandbox Code Playgroud)
旧图要保存,新图要保存。我现在该怎么办?
您可以使用 来标记 docker 映像docker tag,实际上,它会创建一个具有您在 docker tag 命令中指定的名称的映像。
创建一个引用 SOURCE_IMAGE 的标签 TARGET_IMAGE
标记 ID 引用的图像
要将 ID 为“0e5574283393”的本地映像标记到“version1.0”的“fedora”存储库中:
$ docker tag 0e5574283393 fedora/httpd:version1.0
假设您有一个名为Beta1-test的图像,您可以标记为
docker tag Beta1-test Beta1-test_old
这会将带有新 Beta1-test 的 Beta1-test 图像标记为 Beta1-test_old。
Docker 标签只是引用你的镜像的一种方式。所以,你可以删除的Beta1测试使用
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
Run Code Online (Sandbox Code Playgroud)
或者
docker images Beta1-test
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11735 次 |
| 最近记录: |