1. 程式人生 > >docker 如何 導出 導入鏡像

docker 如何 導出 導入鏡像

docker image

1、查看本地鏡像
docker images  

2、復制要導出鏡像的ID (IMAGE ID那列)

如鏡像ID是62cfce4d2e9a

3、導出鏡像

docker save 62cfce4d2e9a > /opt/nginx.img  

nginx.img 導出的鏡像名稱

4、將nginx.img 鏡像,利用scp命令拷貝到其他服務器節點上, 如:

scp /opt/nginx.img root@node1:~/imags/ 

5、登陸到node1節點上去,將鏡像nginx.img 上傳到本地鏡像倉庫

docker load < ~/images/nginx.img  

執行過程以及結果:

43e653f84b79: Loading layer [==================================================>] 207.2 MB/207.2 MB
8cf437324713: Loading layer [==================================================>] 425.6 MB/425.6 MB
Loaded image ID: sha256:62cfce4d2e9a0e63f0715631a75cbd65501a004fc1e3a7b6d25288d853ab8f35

6、在node1節點上,查看當前本地鏡像

docker iamges 

發現鏡像62cfce4d2e9a 沒有倉庫名,tag

7、給鏡像62cfce4d2e9a設置倉庫名稱等屬性

docker tag 62cfce4d2e9a kafka:v1.0  

其中,kafka是REPOSITORY, v1.0是tag

8、如何刪除一個tag呢? 例如:

docker rmi -f kakfa:v1.0

docker 如何 導出 導入鏡像