前言:有時自己的做好的docker鏡像,想將這個docker容器弄到其他服務器上去運行;或者已經運行的容器,將其弄導出,運行到其他地方進行測試
1.查看要要保存的鏡像的ID
docker images

2.保存鏡像為tar包
docker save -o gitlab.tar docker.io/twang2218/gitlab-ce-zh:latest

3.用scp,xftp等等將已經壓縮好的gitlab.tar包弄到服務器,虛擬機(你想弄到的地方)
4.將gitlab.tar包導出到本地來(一定要有docker的運行環境,docker安裝:https://www.jianshu.com/p/9c96ea8e6f41)
docker load -i gitlab.tar

5.運行docker容器
docker run -------- (因地制宜)
=================================================
還有一種export的導出,這個就運用范圍比較小了,比如拉個centos的虛擬機,更改下ip,設置下ssh key等等,做的一個鏡像,部署到服務器/虛擬機上,運行做測試用。就是多個人需要相同類似的初始環境,可以考慮這個
1.保存鏡像命令為
docker export -o gitlab-export.tar 18da462b5ff5
2.導出鏡像命令為
docker import gitlab-export.tar
3.查看鏡像
docker images
4.運行容器
docker run -------- (因地制宜)