国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

docker 鏡像與容器的導入導出操作實踐

huayeluoliuhen / 3037人閱讀

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

一、背景

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

二、思路

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

2.1 容器

導出容器的命令:

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

導入容器的命令:

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

保存鏡像命令:

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

加載鏡像命令:

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

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

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 保存鏡像為文件

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

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

當docker執行完成之后,我們可以通過命令來查看是否保存成功,如下命令

cd ~/dockerFile && ls -al

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

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 復制文件到服務器

可以通過SCP命令復制鏡像到測試服務器

scp ~/dockerFile/node-exporter.tar tangqingsong@192.168.43.22:/home/tangqingsong/

復制完成之后,在登陸服務器中進行查看是否成功,命令

ls -al node-exporter.tar

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

-rw-r--r-- 1 tangqingsong tangqingsong 24327680 8月  10 10:24 node-exporter.tar
3.4 服務器導入鏡像

docker導入鏡像命令

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

導入鏡像過程中的輸出信息

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 查看導入結果

查看docker的鏡像列表

docker images

從鏡像列表中可以看到我剛才導入的文件已經存在了鏡像列表中

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27412.html

相關文章

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

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

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

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

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

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

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

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

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

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

    VEIGHTZ 評論0 收藏0

發表評論

0條評論

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