导入Docker(tar)镜像
当获取到了打包好的tar镜像
文件
==命令解析==
docker load --input 待导入的tar绝对路径
docker load --input /input.tar
为了方便后续操作,我们使用命令获取导入的imageID
docker images
返回值如下,这里面6.94GB
为刚导入的文件,其imageID
为858a59dada17
REPOSITORY TAG IMAGE ID CREATED SIZE
nvpress lyna 41628d3ddad8 21 hours ago 253MB
pandastd/nvpress latest 239b65947778 8 days ago 253MB
null null 858a59dada17 8 days ago 6.94GB
panda/vue-doc latest 7a22973f1aa8 2 months ago 57MB
镜像打标
接下来给image
打标
==命令解析==
Docker tag imagesID
想要赋予镜像的Tag
Docker tag 858a59dada17 ascend:all
然后重新查询,返回值如下,858a59dada17
的镜像已经被打上ascend:all
的标签了
REPOSITORY TAG IMAGE ID CREATED SIZE
nvpress lyna 41628d3ddad8 21 hours ago 253MB
pandastd/nvpress latest 239b65947778 8 days ago 253MB
ascned all 858a59dada17 8 days ago 6.94GB
panda/vue-doc latest 7a22973f1aa8 2 months ago 57MB
保存当前执行的镜像
在当前启动了docker镜像以后,一定程度上的修改是希望被保存的,可以先获取CONTAINER ID
,用于打包已经修改过的镜像文件
docker ps
返回值如下
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3da3c9a1770f ascend:all "" 10 hours ago 8081 vuedoc
54dee8c4a362 ascend1:all "" 8 days ago 80 NVPRESS
或期待当前运行中的ContainerID
后
==命令解析==
docker commit -a "作者名字"
-m "镜像描述信息"
ContainerID
新镜像Tag
docker commit -a "Legna" -m "All in One Ascend" 3da3c9a1770f ascend:lyna
这时候,当前执行的3da3c9a1770f
容器ID镜像就被重新打了一个新的标签ascend:lyna
,接着使用命令进行保存
==命令解析==
docker save 待保存的镜像Tag
>保存的绝对路径
docker save ascend:lyna>/root/ascend.tar