最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker本地鏡像的導(dǎo)出導(dǎo)入兩種方案介紹

 更新時間:2025年03月18日 11:18:11   作者:技術(shù)農(nóng)場主  
這篇文章主要介紹了Docker本地鏡像的導(dǎo)出導(dǎo)入兩種方案的相關(guān)資料,兩種方法分別是export/import和save/load兩種方案,文中并對比了它們的差別和應(yīng)用場景,需要的朋友可以參考下

前言

Docker中的導(dǎo)入和導(dǎo)出,提供兩種方案,下面分別介紹。

  • 對于容器(container)的導(dǎo)入和導(dǎo)出,使用export和import。
  • 對于鏡像(image)的導(dǎo)入和導(dǎo)出,使用save和load。

1. 容器(container)的導(dǎo)入和導(dǎo)出

如果需要導(dǎo)出和導(dǎo)入容器(container),則使用export和import命令。

1)查看本機的容器(container)

通過命令docker ps -a來查詢本機所有的容器。

示例如下 :

$ docker ps -a
CONTAINER ID   IMAGE      COMMAND                  CREATED       STATUS       PORTS                                       NAMES
6d2304b6a8e2   registry   "/entrypoint.sh /etc…"   2 hours ago   Up 2 hours   0.0.0.0:5000->5000/tcp, :::5000->5000/tcp   registry
$ 

2)導(dǎo)出容器(container)

導(dǎo)出容器(container)命令格式:

docker export <容器ID> > <生成容器文件>.tar

示例如下:

$ docker export 6d2304b6a8e2 > registry_container.tar
$ 
$ ls -la
-rw-rw-r--  1 wrs  wrs  25727488 Oct 24 23:24 registry.tar

3)導(dǎo)入容器(container)

導(dǎo)入容器(container)命令格式:

docker import - <新鏡像名稱> < <容器文件>.tar

示例如下:

$ docker import - registry-new < registry_container.tar
sha256:b8f4b29755a2fcc3e82e33895e911cb2b151195561f257e6baa8f4caec31612b
$
$ docker images
REPOSITORY     TAG       IMAGE ID       CREATED          SIZE
registry-new   latest    b8f4b29755a2   13 seconds ago   25.2MB
registry       latest    75ef5b734af4   12 months ago    25.4MB

2. 鏡像(image)的導(dǎo)入和導(dǎo)出

如果需要導(dǎo)出和導(dǎo)入鏡像(image),則使用save和load命令。

1)查看本機的鏡像(image)

通過命令docker images來查詢本機所有的鏡像。

示例如下:

$ docker images
REPOSITORY     TAG       IMAGE ID       CREATED         SIZE
registry-new   latest    b8f4b29755a2   5 minutes ago   25.2MB
registry       latest    75ef5b734af4   12 months ago   25.4MB

2)保存鏡像

使用docker save命令根據(jù)鏡像ID將鏡像保存成一個文件。命令格式:

docker save <鏡像ID> > <鏡像文件>.tar

示例如下:

$ docker save 75ef5b734af4 > registry_image.tar
$ ls -l
total 50576
-rw-rw-r-- 1 wrs  wrs  26008064 Oct 24 23:43 registry_image.tar

還可以將多個鏡像打成一個文件。命令格式:

docker save -o <鏡像文件>.tar <鏡像1名稱>:<TAG> <鏡像2名稱>:<TAG> <鏡像3名稱>:<TAG>

示例如下:

$ docker images
REPOSITORY     TAG       IMAGE ID       CREATED          SIZE
registry-new   latest    b8f4b29755a2   17 minutes ago   25.2MB
mysql          latest    be960704dfac   9 days ago       602MB
mariadb        latest    4b8711c6c639   7 weeks ago      407MB
registry       latest    75ef5b734af4   12 months ago    25.4MB
$
$ docker save -o multi_images.tar mysql:latest mariadb:latest registry:latest
wrs@wrs-VirtualBox:/tmp$ 
wrs@wrs-VirtualBox:/tmp$ ls -l
total 1083696
-rw------- 1 wrs  wrs  1057908736 Oct 24 23:49 multi_images.tar
-rw-rw-r-- 1 wrs  wrs    26008064 Oct 24 23:43 registry_image.tar
-rw-rw-r-- 1 wrs  wrs    25727488 Oct 24 23:24 registry.tar

3)載入鏡像

使用docker load命令將鏡像文件加載。命令格式:

docker load < <鏡像文件>.tar

示例如下:

$ docker images
REPOSITORY     TAG       IMAGE ID       CREATED          SIZE
registry-new   latest    b8f4b29755a2   26 minutes ago   25.2MB
mariadb        latest    4b8711c6c639   7 weeks ago      407MB
registry       latest    75ef5b734af4   12 months ago    25.4MB
$
$ docker load < mysql_image.tar 
664144bd1f24: Loading layer [==================================================>]  115.7MB/115.7MB
d6b2e74ff5bc: Loading layer [==================================================>]  11.26kB/11.26kB
e4b9aa8d7f77: Loading layer [==================================================>]  2.359MB/2.359MB
351aeade47c3: Loading layer [==================================================>]  16.94MB/16.94MB
ba13a3d5fd83: Loading layer [==================================================>]  6.656kB/6.656kB
a175988b08be: Loading layer [==================================================>]  3.072kB/3.072kB
46eea9ff66e1: Loading layer [==================================================>]  142.3MB/142.3MB
34e3dfece44b: Loading layer [==================================================>]  3.072kB/3.072kB
95debb10d09a: Loading layer [==================================================>]    342MB/342MB
cf0628e5b340: Loading layer [==================================================>]  17.41kB/17.41kB
Loaded image: mysql:latest
$
$ docker images
REPOSITORY     TAG       IMAGE ID       CREATED          SIZE
registry-new   latest    b8f4b29755a2   27 minutes ago   25.2MB
mysql          latest    be960704dfac   9 days ago       602MB
mariadb        latest    4b8711c6c639   7 weeks ago      407MB
registry       latest    75ef5b734af4   12 months ago    25.4MB

3. 兩種方案的差別

1)是否包含鏡像歷史

  • export導(dǎo)出(import導(dǎo)入)是根據(jù)容器獲取的鏡像,再導(dǎo)入時會丟失鏡像所有的歷史記錄和元數(shù)據(jù)信息(即僅保存容器當(dāng)時的快照狀態(tài)),所以無法進行回滾操作。
  • save保存(load加載)的是鏡像,沒有丟失鏡像的歷史,可以回滾到之前的層(layer)。

2)是否可以對鏡像重命名

  • 容器的import可以為鏡像指定新的名稱
  • 鏡像的load不能對載入的鏡像重命名

3)是可以將多個鏡像/容器打包到一個文件

  • export不支持
  • save支持

4)應(yīng)用場景不同

  • 容器的export導(dǎo)出的應(yīng)用場景:主要是用來制作基礎(chǔ)鏡像。比如從一個ubuntu鏡像啟動一個容器,然后安裝一些軟件和進行一些設(shè)置后,使用export保存為一個基礎(chǔ)鏡像。然后,把這個鏡像分發(fā)給他人使用,比如作為基礎(chǔ)的開發(fā)環(huán)境。
  • 鏡像的save保存的應(yīng)用場景:如果應(yīng)用的是使用docker-compose.yml編排的多個鏡像組合,但要部署的客戶服務(wù)器并不能連外網(wǎng)。這時就可以使用save將用的鏡像打包,然后拷貝到客戶的服務(wù)器上使用load載入。

總結(jié) 

到此這篇關(guān)于Docker本地鏡像的導(dǎo)出導(dǎo)入兩種方案的文章就介紹到這了,更多相關(guān)Docker本地鏡像導(dǎo)出導(dǎo)入內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker如何部署tomcat應(yīng)用

    docker如何部署tomcat應(yīng)用

    這篇文章主要介紹了docker如何部署tomcat應(yīng)用問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Docker鏡像拉取超時或失敗的解決方法介紹

    Docker鏡像拉取超時或失敗的解決方法介紹

    在使用Docker進行容器化應(yīng)用開發(fā)時,拉取鏡像是一個常見的操作,本文將探討Docker鏡像拉取失敗的原因及其解決方案,有需要的小伙伴可以參考一下
    2025-05-05
  • supervisor下的Dockerfile的多服務(wù)鏡像封裝操作

    supervisor下的Dockerfile的多服務(wù)鏡像封裝操作

    這篇文章主要介紹了supervisor下的Dockerfile的多服務(wù)鏡像封裝操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 容器化技術(shù)架構(gòu)jenkins?docker?k8s腳本淺析

    容器化技術(shù)架構(gòu)jenkins?docker?k8s腳本淺析

    本篇博文不是詳細介紹容器技術(shù)的,而是具體的實踐。此篇博文分為兩個階段,分別是ci,cd。包含三部分內(nèi)容,分別是jenkins,docker,k8s的腳本淺析
    2022-03-03
  • 詳解從 0 開始使用 Docker 快速搭建 Hadoop 集群環(huán)境

    詳解從 0 開始使用 Docker 快速搭建 Hadoop 集群環(huán)境

    這篇文章主要介紹了詳解從 0 開始使用 Docker 快速搭建 Hadoop 集群環(huán)境,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Docker?部署?OnlyOffice?文檔服務(wù)器的操作方法

    Docker?部署?OnlyOffice?文檔服務(wù)器的操作方法

    本文詳細介紹了如何使用Docker部署OnlyOffice文檔服務(wù)器,包括準備工作、設(shè)置變量和目錄結(jié)構(gòu)、創(chuàng)建并運行OnlyOffice容器、訪問OnlyOffice文檔服務(wù)器以及配置和管理,通過這些步驟,你可以在本地快速搭建一個強大的文檔編輯平臺,感興趣的朋友一起看看吧
    2025-02-02
  • Docker 網(wǎng)絡(luò)模式(四種)詳細介紹

    Docker 網(wǎng)絡(luò)模式(四種)詳細介紹

    這篇文章主要介紹了Docker 網(wǎng)絡(luò)模式詳細介紹的相關(guān)資料,這里提供了四種網(wǎng)絡(luò)模式的介紹,Docker 作為輕量級容器技術(shù),很多比較不錯的功能,網(wǎng)絡(luò)不是多好,這里就整理下,需要的朋友可以參考下
    2016-11-11
  • centOS中安裝docker-composer時報錯問題及解決

    centOS中安裝docker-composer時報錯問題及解決

    這篇文章主要介紹了centOS中安裝docker-composer時報錯問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • 使用ssh連接docker服務(wù)器的方法

    使用ssh連接docker服務(wù)器的方法

    這篇文章主要介紹了使用ssh連接docker服務(wù)器的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • docker中run命令30個常用參數(shù)詳解和示例

    docker中run命令30個常用參數(shù)詳解和示例

    這篇文章主要給大家介紹了關(guān)于docker中run命令30個常用參數(shù)的相關(guān)資料,docker?run命令是Docker中最常用的命令之一,用于創(chuàng)建并啟動一個新的容器實例,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01

最新評論

鞍山市| 北京市| 乐清市| 道孚县| 武隆县| 新平| 易门县| 泌阳县| 宁明县| 盐亭县| 襄樊市| 和林格尔县| 临江市| 宜丰县| 舒兰市| 策勒县| 深泽县| 贺州市| 合山市| 昆明市| 泗洪县| 侯马市| 河东区| 庆阳市| 农安县| 山西省| 馆陶县| 宁河县| 云和县| 板桥市| 神农架林区| 顺昌县| 吕梁市| 丘北县| 安徽省| 台南县| 进贤县| 天门市| 揭阳市| 屏东县| 荔波县|