很喜歡玩docker,但最新遇到一個問題,公司給的新機器的DNS有問題,導致pull不下來鏡像。
網(wǎng)站設計制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺管理系統(tǒng);網(wǎng)站建設、成都做網(wǎng)站收費合理;免費進行網(wǎng)站備案等企業(yè)網(wǎng)站建設一條龍服務.我們是一家持續(xù)穩(wěn)定運營了10余年的創(chuàng)新互聯(lián)公司網(wǎng)站建設公司。

沒辦法了,沒有鏡像什么神馬都干不了,又不能花很多時間去搭建私有的鏡像庫,只有另尋辦法了。
廢話少說,經(jīng)過探究,發(fā)現(xiàn) docker 提供把鏡像導出export(保存save)為文件的機制,這樣就可以把鏡像copy到任意地方了。
1. 導出 export - 導入 import
格式:docker export CONTAINER(容器)
使用 docker ps -a 查看本機已有的容器,如:

我們使用容器 furious_bell,現(xiàn)在要將這個容器保存為一個文件 myunbuntu-export-1204.tar
docker export furious_bell > /home/myubuntu-export-1204.tar
導出完成后,就可以使用 import 導入了
docker import - /home/myubuntu-export-1204.tar
2.保存save - 加載 load
格式:docker save IMAGE(鏡像)
使用 docker images 查看本機已有的鏡像(也可以使用 docker commit <CONTAIN-ID> <IMAGE-NAME>命令把一個正在運行的容器保存為鏡像),如:

這里有個基礎鏡像:ubuntu:12.04,現(xiàn)在要將這個鏡像保存為一個文件myubuntu-save-1204.tar
docker save 9610cfc68e8d > /home/myubuntu-save-1204.tar
有點慢,稍微等待一下,沒有任何warn信息就表示保存OK。9610cfc68e8d 是鏡像ID
現(xiàn)在就可以在任何裝 docker 的地方加載 剛保存的鏡像了
docker load < /home/myubuntu-save-1204.tar
3.導出 export 與 保存 save 的區(qū)別
(1).export導出的鏡像文件大小 小于 save保存的鏡像
(2).export 導出(import導入)是根據(jù)容器拿到的鏡像,再導入時會丟失鏡像所有的歷史,所以無法進行回滾操作(docker tag <LAYER ID> <IMAGE NAME>);而save保存(load加載)的鏡像,沒有丟失鏡像的歷史,可以回滾到之前的層(layer)。(查看方式:docker images --tree)
注:導入加載進來覺得不合適可以使用 docker rm 容器ID 、 docker rmi 鏡像ID 來刪掉。
移除所有的容器和鏡像(大掃除):
參考:
http://www.tuicool.com/articles/emYVRzv
http://my.oschina.net/zjzhai/blog/225112
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
當前文章:在docker之間導出導入鏡像的方法
URL網(wǎng)址:http://www.yijiale78.com/article4/jooiie.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、靜態(tài)網(wǎng)站、動態(tài)網(wǎng)站、App開發(fā)、網(wǎng)站改版、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)