亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

docker鏡像導(dǎo)入導(dǎo)出的兩種方法

 更新時間:2023年03月02日 15:18:20   作者:_c G  
本文主要介紹了docker鏡像導(dǎo)入導(dǎo)出的兩種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、使用 export 和 import

1,查看本機(jī)的容器

這兩個命令是通過容器來導(dǎo)入、導(dǎo)出鏡像。首先我們使用 docker ps -a 命令查看本機(jī)所有的容器。

2,導(dǎo)出鏡像

(1)使用 docker export 命令根據(jù)容器 ID 將鏡像導(dǎo)出成一個文件。

docker export f299f501774c > hangger_server.tar

(2)上面命令執(zhí)行后,可以看到文件已經(jīng)保存到當(dāng)前的 docker 終端目錄下。

3,導(dǎo)入鏡像

(1)使用 docker import 命令則可將這個鏡像文件導(dǎo)入進(jìn)來。

docker import - new_hangger_server < hangger_server.tar

(2)執(zhí)行 docker images 命令可以看到鏡像確實(shí)已經(jīng)導(dǎo)入進(jìn)來了。

二、使用 save 和 load

1,查看本機(jī)的容器

這兩個命令是通過鏡像來保存、加載鏡像文件的。首先我們使用 docker images 命令查看本機(jī)所有的鏡像。

2,保存鏡像

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

docker save 0fdf2b4c26d3 > hangge_server.tar

(2)我們還可以同時將多個 image 打包成一個文件,比如下面將鏡像庫中的 postgres 和 mongo 打包:

docker save -o images.tar postgres:9.6 mongo:3.4

3,載入鏡像

使用 docker load 命令則可將這個鏡像文件載入進(jìn)來。

docker load < hangge_server.tar

附:兩種方案的差別

特別注意:兩種方法不可混用。
如果使用 import 導(dǎo)入 save 產(chǎn)生的文件,雖然導(dǎo)入不提示錯誤,但是啟動容器時會提示失敗,會出現(xiàn)類似"docker: Error response from daemon: Container command not found or does not exist"的錯誤。

1,文件大小不同

export 導(dǎo)出的鏡像文件體積小于 save 保存的鏡像

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

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

3,是否可以同時將多個鏡像打包到一個文件中

docker export 不支持
docker save 支持

4,是否包含鏡像歷史

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

5,應(yīng)用場景不同

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

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

相關(guān)文章

  • docker安裝Jenkins配置Gitee SSH密鑰踩坑解決

    docker安裝Jenkins配置Gitee SSH密鑰踩坑解決

    這篇文章主要為大家介紹了docker安裝Jenkins配置Gitee SSH密鑰踩坑解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 利用?trap?在?docker?容器優(yōu)雅關(guān)閉前執(zhí)行環(huán)境清理的方案

    利用?trap?在?docker?容器優(yōu)雅關(guān)閉前執(zhí)行環(huán)境清理的方案

    這篇文章主要介紹了利用?trap?在?docker?容器優(yōu)雅關(guān)閉前執(zhí)行環(huán)境清理的問題,需要在容器的啟動腳本中,加入 trap 指令,來完成容器在退出前需要做的所有事情,本文通過腳本示例給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-12-12
  • docker-swarm之使用Docker secret管理敏感數(shù)據(jù)

    docker-swarm之使用Docker secret管理敏感數(shù)據(jù)

    就Docker Swarm集群服務(wù)而言,secret 是塊狀數(shù)據(jù),例如密碼、SSH私鑰、SSL證書或其他不應(yīng)通過網(wǎng)絡(luò)傳輸或未加密存儲在Dockerfile或應(yīng)用程序源代碼中的數(shù)據(jù),我們可以使用Docker secret 集中管理這些數(shù)據(jù),所以接下來就帶大家了解一下如何使用Docker secret 管理敏感數(shù)據(jù)
    2023-08-08
  • 在docker中部署k8s的方法

    在docker中部署k8s的方法

    這篇文章主要介紹了在docker中部署k8s的方法,包括K8S的基本概念介紹,docker容器的下載方法及k8s相關(guān)命令介紹,感興趣的朋友一起看看吧
    2021-07-07
  • 在docker中配置Oracle11g的過程

    在docker中配置Oracle11g的過程

    這篇文章主要介紹了在docker中配置Oracle11g?,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • Docker搭建一個nginx服務(wù)的實(shí)現(xiàn)

    Docker搭建一個nginx服務(wù)的實(shí)現(xiàn)

    Nginx是一個高性能的HTTP和反向代理web服務(wù)器,同時也提供了IMAP/POP3/SMTP服務(wù),本文主要介紹了Docker搭建一個nginx服務(wù)的實(shí)現(xiàn),感興趣的可以了解一下
    2024-08-08
  • Centos8.3、docker部署springboot項目實(shí)戰(zhàn)案例分析

    Centos8.3、docker部署springboot項目實(shí)戰(zhàn)案例分析

    這篇文章主要介紹了Centos8.3、docker部署springboot項目實(shí)戰(zhàn)記錄,包括docker安裝,開啟docker遠(yuǎn)程訪問端口的方法及配置idea docker環(huán)境的方法,需要的朋友可以參考下
    2021-06-06
  • Docker容器中文亂碼(修改docker容器編碼格式)的解決方案

    Docker容器中文亂碼(修改docker容器編碼格式)的解決方案

    這篇文章主要介紹了Docker容器中文亂碼(修改docker容器編碼格式)的解決方案的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • MAC下安裝docker教程

    MAC下安裝docker教程

    Docker是當(dāng)下十分火的一項技術(shù),Docker使用了Linux-specific內(nèi)核特定,所以在Mac OS X無法直接本地運(yùn)行。但是可以通過安裝Boot2Docker application實(shí)現(xiàn)。Boot2Docker包含了Virtual Box VM,Docker和Boot2Docker管理工具。
    2016-02-02
  • CentOS7.2下安裝docker容器教程

    CentOS7.2下安裝docker容器教程

    Docker是一個開源的軟件部署工具,是輕量級的應(yīng)用容器框架,它可以讓創(chuàng)建和管理 CentOS容器變得簡單。容器就像是輕量級的虛擬機(jī),并且可以以毫秒級的速度來啟動或停止。Docker 幫助系統(tǒng)管理員和程序員在容器中開發(fā)應(yīng)用程序,并且可以擴(kuò)展到成千上萬的節(jié)點(diǎn)。
    2018-03-03

最新評論