国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker導(dǎo)出鏡像、容器打鏡像

這篇具有很好參考價值的文章主要介紹了docker導(dǎo)出鏡像、容器打鏡像。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

有兩種方法,一種是通過容器,一種是通過鏡像

方法一:通過容器導(dǎo)出鏡像

1 首先使用 docker ps -a 查看本機上的所有容器

docker ps -a

2 導(dǎo)出鏡像

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

docker export 容器id > image.tar

上面命令執(zhí)行之后,我們便可以通過 ls 命令在當(dāng)前目錄下發(fā)現(xiàn) image.tar

3 導(dǎo)入鏡像

使用 docker import 命令將這個鏡像導(dǎo)進(jìn)來

docker import 容器名 < image.tar

通過 docker images 命令查看鏡像是否導(dǎo)入

docker images

方法二:通過鏡像

1 通過 docker image 查看本機上的所有鏡像

docker imags

2 找到要上傳的鏡像的 id, 使用 docker save 命令將鏡像保存為一個文件

docker save 鏡像id > image.tar

docker save 可以將多個 image 打包成一個文件

docker save -o image.tar 鏡像1 鏡像2

3 通過 docker load 載入鏡像

docker load < image.tar

這兩種方案的差別

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 載入。

鏡像重命名

docker tag 存在的鏡像名:tag caidingnu/鏡像名稱:tag

鏡像推送到dockerhub

先登錄docker,輸入賬號密碼

docker login -u 用戶名 -p 密碼

推送鏡像到docker hub文章來源地址http://www.zghlxwxcb.cn/news/detail-436621.html

docker push <hub-user>/<repo-name>:<tag>

jar包打鏡像

docker build -t 鏡像名:tag .   #點不能少 dockerfile的路徑

容器打鏡像

sudo docker commit -a "" -m "new image" 容器id xxl:v0 
Option 功能
-a 指定新鏡像作者
-c 使用 Dockerfile 指令來創(chuàng)建鏡像
-m 提交生成鏡像的說明信息
-p 在 commit 時,將容器暫停

到了這里,關(guān)于docker導(dǎo)出鏡像、容器打鏡像的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【云原生】Docker鏡像和容器的導(dǎo)入導(dǎo)出及常用命令

    大家好,本文是對 Docker 的鏡像和容器的一些操作指令的匯總,比如鏡像和容器的導(dǎo)入導(dǎo)出,以及一些在使用過程中的常用命令。希望對大家有所幫助~ 1.1、鏡像的導(dǎo)入導(dǎo)出 1.1.1、鏡像的保存 通過鏡像ID保存 方式一: 例如: 方式二: 例如: 通過鏡像 repository 和 tag 保存 例如

    2024年02月02日
    瀏覽(19)
  • Docker 部署 SpringBoot 的兩種方法,后一種一鍵部署超好用!

    Docker 部署 SpringBoot 的兩種方法,后一種一鍵部署超好用!

    1.手工方式 1.1.準(zhǔn)備Springboot jar項目 1.2.編寫Dockerfile 1.3.構(gòu)建容器 1.4.運行容器 1.5.查看運行日志 1.6.訪問測試 2.Docker遠(yuǎn)程連接并且使用idea一鍵部署 2.1.配置docker遠(yuǎn)程連接端口 2.2.使用idea連接到docker 2.3.docker-maven-plugin 介紹 將項目打包成jar FROM:表示基礎(chǔ)鏡像,即運行環(huán)境 VOLUME /

    2024年02月08日
    瀏覽(26)
  • 【問題解決】容器部署MySQL的數(shù)據(jù)在docker commit導(dǎo)出的鏡像中丟失

    【問題解決】容器部署MySQL的數(shù)據(jù)在docker commit導(dǎo)出的鏡像中丟失

    最近公司有個甲方項目參加競賽,要求在(基于kubeflow/arena)平臺上部置應(yīng)用,可以將MySQL打包在應(yīng)用一起,也可以分開部署,沒有提供volume相關(guān)的支持。大意是可以把初始好的數(shù)據(jù)直接拿到平臺上。 經(jīng)過本人在Linux虛機中啟動MySQL容器導(dǎo)入數(shù)據(jù)再 docker commit 出鏡像部署到平臺上

    2024年02月11日
    瀏覽(21)
  • k8s手動下載鏡像、通過容器創(chuàng)建鏡像方法

    k8s手動下載鏡像、通過容器創(chuàng)建鏡像方法

    1、首先pull鏡像到本地 2、轉(zhuǎn)儲鏡像 如: 3、解壓 補充 1、如果要將tar還原成鏡像 或者用輸入重定向 1、使用 docker commit 創(chuàng)建鏡像 查看容器ID 選擇一個具體的運行過的容器,執(zhí)行docker commit,并且指定鏡像標(biāo)簽與版本 2、使用 docker export 和 docker import 創(chuàng)建鏡像 查看容器ID 導(dǎo)出容

    2024年02月07日
    瀏覽(64)
  • docker基于已有容器和通過Dockerfile進(jìn)行制作鏡像配置介紹

    目錄 一.制作鏡像的兩種方式 1.在已有容器中更新并提交這個鏡像 2.使用Dockerfile來制作 二.基于容器制作鏡像 1.格式 (1)主要格式 (2)可選參數(shù) 2.案例 基于容器創(chuàng)建鏡像設(shè)置標(biāo)簽并進(jìn)行驗證是否可用 (1)運行容器并寫入驗證內(nèi)容(改變?nèi)萜鞔鎯觾?nèi)容) (2)另起終端制

    2024年02月11日
    瀏覽(107)
  • 工具系列(九) 本文(2萬字) | 在ubuntu中安裝docker教程 | 在Linux下Docker將鏡像導(dǎo)出 | 上傳至服務(wù)器 | 部署并創(chuàng)建容器 |

    點擊進(jìn)入專欄: 《人工智能專欄》 Python與Python | 機器學(xué)習(xí) | 深度學(xué)習(xí) | 目標(biāo)檢測 | YOLOv5及其改進(jìn) | YOLOv8及其改進(jìn) | 關(guān)鍵知識點 | 各種工具教程

    2024年01月19日
    瀏覽(106)
  • Docker 批量刪除容器或鏡像方法

    一、首先需要停止所有運行中的容器 docker ps -a -q 意思是列出所有容器(包括未運行的),只顯示容器編號,其中 -a : 顯示所有的容器,包括未運行的。 -q : 靜默模式,只顯示容器編號。 二、刪除所有容器,將上面命令中的 stop 改為 rm 即可: docker images -q 意思是列出本地鏡像

    2024年02月11日
    瀏覽(24)
  • Docker在windows下使用教程,通過Dockerfile創(chuàng)建鏡像/容器,以YOLO系列為例

    Docker在windows下使用教程,通過Dockerfile創(chuàng)建鏡像/容器,以YOLO系列為例

    ?通過可視化界面將極大的降低學(xué)習(xí)難度。 ?1.1、Docker Desktop下載 ?下載地址:Docker Desktop: The #1 Containerization Tool for Developers | Docker 應(yīng)當(dāng)是這個界面,選擇下載即可 1.2、下載完成后需打開window自帶的虛擬機 ? ? ? 將Hyper-V勾選即打開,勾選后需重啟。? 1.3、下載WSL,由于是在

    2024年02月05日
    瀏覽(103)
  • 華納云:docker更新容器鏡像的常用方法

    更新 Docker 容器鏡像可以通過以下幾種方法實現(xiàn): 1. 使用 docker pull 命令手動拉取更新的鏡像: docker pull 鏡像名:標(biāo)簽 這會拉取指定鏡像的最新版本或者指定標(biāo)簽的版本到本地。然后您可以停止并刪除現(xiàn)有的容器,使用新的鏡像創(chuàng)建一個新的容器。 docker stop 容器ID或容器名 d

    2024年02月20日
    瀏覽(22)
  • windows部署python項目(以Flask為例)到docker,通過腳本一鍵生成dockerfile并構(gòu)建鏡像啟動容器

    windows部署python項目(以Flask為例)到docker,通過腳本一鍵生成dockerfile并構(gòu)建鏡像啟動容器

    這里使用 pipreqs 進(jìn)行依賴庫的識別。使用 pipreqs 可以自動檢索到當(dāng)前項目下的所有組件及其版本,并生成 requirements.txt 文件。相比直接用pip freeze 命令,避免將整個python環(huán)境的依賴包寫入。 在項目的當(dāng)前目錄中執(zhí)行 pipreqs ./ --encoding=utf8 --force 這里使用的是一個基于flask項目,

    2023年04月08日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包