成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

docker 鏡像與容器的導(dǎo)入導(dǎo)出操作實踐

huayeluoliuhen / 3050人閱讀

摘要:二思路我一開始想的是把鏡像文件直接拷貝到測試服務(wù)器對應(yīng)的目錄,不過在查找相關(guān)資料發(fā)現(xiàn)本身就提供了導(dǎo)入和導(dǎo)出的功能,因此到這個過程到簡單了,導(dǎo)出和導(dǎo)入的功能中也分了鏡像與容器的概念。

一、背景

公司有一臺測試服務(wù)器,網(wǎng)速比較慢,特別是下載一些國外站點鏡像的時候,而我本機(jī)則比較快,還有梯子,所以在思考一個問題;是否能在我本地把鏡像下載下來,然后復(fù)制到測試服務(wù)器中。

二、思路

我一開始想的是把鏡像文件直接拷貝到測試服務(wù)器對應(yīng)的目錄,不過在查找相關(guān)資料發(fā)現(xiàn)docker本身就提供了導(dǎo)入和導(dǎo)出的功能,因此到這個過程到簡單了,docker導(dǎo)出和導(dǎo)入的功能中也分了鏡像與容器的概念。

2.1 容器

導(dǎo)出容器的命令:

docker export furious_bell > /home/myubuntu-export-1204.tar

導(dǎo)入容器的命令:

docker import - /home/myubuntu-export-1204.tar
2.2 鏡像

保存鏡像命令:

docker save 9610cfc68e8d > /home/myubuntu-save-1204.tar

加載鏡像命令:

docker import - /home/myubuntu-export-1204.tar
三、實際過程
我的操作過程是使用鏡像來導(dǎo)出導(dǎo)入,因為這個鏡像是用于linux下的檢測,而我的電腦是mac系統(tǒng),因此根本無法運行這個容器;

這里順帶提一下導(dǎo)出鏡像與導(dǎo)出容器的區(qū)別,如果是導(dǎo)出容器,是不會導(dǎo)出這個鏡像之前的層信息的,也就是說無法回滾,而導(dǎo)出鏡像他的信息更加完整,還可以通過命令 (docker images --tree) 進(jìn)行查看。

3.1 查看本地鏡像
docker images

輸入命令后可以看到我們docker中所有的鏡像列表

REPOSITORY                              TAG                 IMAGE ID            CREATED             SIZE
grafana/grafana                         v1                  34518891d49b        6 days ago          246MB
ubuntu                                  latest              735f80812f90        2 weeks ago         83.5MB
grafana/grafana                         latest              3e16e05be9a3        2 weeks ago         245MB
prom/mysqld-exporter                    latest              e80442e91b90        5 weeks ago         17MB
centos                                  latest              49f7960eb7e4        2 months ago        200MB
ppabc/lanmp-alpine                      latest              c7dfcbceae73        2 months ago        144MB
quay.io/prometheus/node-exporter        latest              3082fb6ef716        2 months ago        22.9MB
3.2 保存鏡像為文件

輸入下面的命令將保存鏡像到文件,第三個參數(shù)為鏡像ID,后面的路徑為我們要保存的位置。

docker save 3082fb6ef716 >  ~/dockerFile/node-exporter.tar

當(dāng)docker執(zhí)行完成之后,我們可以通過命令來查看是否保存成功,如下命令

cd ~/dockerFile && ls -al

可以看到,我們文件夾下一句存在導(dǎo)出的鏡像

total 47520
drwxr-xr-x   3 song  staff       102  8 10 11:00 .
drwxr-xr-x+ 39 song  staff      1326  8 10 11:00 ..
-rw-r--r--   1 song  staff  24327680  8 10 10:24 node-exporter.tar
3.3 復(fù)制文件到服務(wù)器

可以通過SCP命令復(fù)制鏡像到測試服務(wù)器

scp ~/dockerFile/node-exporter.tar [email protected]:/home/tangqingsong/

復(fù)制完成之后,在登陸服務(wù)器中進(jìn)行查看是否成功,命令

ls -al node-exporter.tar

如果能看到以下文件信息,則代表復(fù)制成功

-rw-r--r-- 1 tangqingsong tangqingsong 24327680 8月  10 10:24 node-exporter.tar
3.4 服務(wù)器導(dǎo)入鏡像

docker導(dǎo)入鏡像命令

docker load < /home/tangqingsong/node-exporter.tar

導(dǎo)入鏡像過程中的輸出信息

ad68498f8d86: Loading layer [==================================================>]  4.628MB/4.628MB
ad8512dce2a7: Loading layer [==================================================>]  2.781MB/2.781MB
cc1adb06ef21: Loading layer [==================================================>]   16.9MB/16.9MB
Loaded image ID: sha256:3082fb6ef716808294633b41e3ab10f182505c4d1d70c758a443ba75fb2ef8f1
3.5 查看導(dǎo)入結(jié)果

查看docker的鏡像列表

docker images

從鏡像列表中可以看到我剛才導(dǎo)入的文件已經(jīng)存在了鏡像列表中

REPOSITORY                   TAG                 IMAGE ID            CREATED             SIZE
ubuntu                       18.04               113a43faa138        2 months ago        81.2MB
quay.io/calico/node          v3.1.0              ad8d84fa5f8c        4 months ago        277MB

作者:湯青松

微信:songboy8888

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/27412.html

相關(guān)文章

  • Docker 筆記(1):介紹、鏡像、容器及其基本操作

    摘要:由于隔離的進(jìn)程獨立于宿主和其它的隔離的進(jìn)程,因此也稱其為容器。鏡像實際是由多層文件系統(tǒng)聯(lián)合組成。容器可以被創(chuàng)建啟動停止刪除暫停等。容器的實質(zhì)是進(jìn)程,但與直接在宿主執(zhí)行的進(jìn)程不同,容器進(jìn)程運行于屬于自己的獨立的命名空間。 Docker簡介 Docker 使用 Google 公司推出的 Go 語言 進(jìn)行開發(fā)實現(xiàn),基于 Linux 內(nèi)核的 cgroup,namespace,以及 AUFS ...

    khs1994 評論0 收藏0
  • Docker 使用簡介

    摘要:由于支持在鏡像的基礎(chǔ)上進(jìn)行定制,使得擴(kuò)展變得更簡單。而官方也維護(hù)了一大批高質(zhì)量的鏡像,大大降低了鏡像的制作成本基本概念倉庫提供了倉庫用于存放制作好的鏡像,方便使用者獲取,在本地可通知配置多個。 Docker 是使用 GoLang 開發(fā)的開源容器引擎,可以方便的打包開發(fā)好的應(yīng)用,然后分發(fā)到任意 linux 主機(jī)上。 與傳統(tǒng)的虛擬機(jī)相比擁有以下優(yōu)勢: 高效的系統(tǒng)資源利用率由于不需要進(jìn)行硬...

    kelvinlee 評論0 收藏0
  • Docker 入門(一):理解三大核心

    摘要:鏡像加速國內(nèi)有非常多的鏡像倉庫,本文介紹使用阿里云的,后文我們也會介紹把自己的鏡像上傳到阿里云,并且該服務(wù)是免費的。訪問這個地址如果沒有阿里云賬號的就自己注冊一個。最好還是用國內(nèi)的速度比較快,這里介紹阿里云的。 showImg(https://xings.oss-cn-shanghai.aliyuncs.com/image/docker/dockers.png); Docker 的前世...

    李世贊 評論0 收藏0
  • 一篇文章帶你掌握docker基礎(chǔ)知識

    摘要:和區(qū)別讓用戶可以進(jìn)入查看輸出等等操作,但是并不會另外啟動一個進(jìn)程如果你用來退出,同時這個信號會默認(rèn)情況會啟動另外一個進(jìn)程來進(jìn)入,這里的操作是在這個進(jìn)程下的。 走在通往docker的大道上——docker基礎(chǔ)知識匯總 最后編輯時間:2017年03月09日 1.Docker是什么 Docker是一種新的容器化技術(shù),為應(yīng)用開發(fā)和部署提供一站式容器解決方案,能幫助開發(fā)者高效快速的構(gòu)建應(yīng)用,實...

    TANKING 評論0 收藏0
  • Docker 腳本化一鍵部署

    摘要:參照官網(wǎng)安裝的時候,需要安裝等包,但官網(wǎng)給的源是,國內(nèi)訪問不了,此時我們可以使用阿里云的倉庫鏡像。阿里云上沒有附說明連接,簡單摸索了下,如下設(shè)置可用。 Docker install Docker 參照官網(wǎng) install kubernetes 安裝kubernetes的時候,需要安裝kubelet, kubeadm等包,但k8s官網(wǎng)給的yum源是packages.cloud.googl...

    VEIGHTZ 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<