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

將docker容器打包為.tar包的實現(xiàn)方式

 更新時間:2025年09月27日 09:35:32   作者:Le0v1n  
文章介紹了Docker鏡像打包與加載的四步流程:修改腳本中的三個關(guān)鍵變量(容器名、鏡像名、保存路徑)、執(zhí)行打包命令生成.tar文件、驗證鏡像加載是否成功、確認(rèn)加載后的鏡像能否正常創(chuàng)建容器

1. 創(chuàng)建打包腳本

#!/bin/bash
# 設(shè)置 -e 使得腳本在遇到錯誤時停止執(zhí)行
set -e

# ============================== 必要的參數(shù) ==============================
exported_container_name="needed_export_container_name_or_id"  # 需要被導(dǎo)出的容器的名稱或id
image_save_name="my_custom_image_name:v25.03.03"  # 鏡像需要保存的名字和版本號
tar_save_path="./my_custom_image.tar"  # 鏡像的tar保存路徑
# ========================================================================

# 生成基于時間的隨機文件夾名
temp_file="tempfile_"$(date +%Y%m%d_%H%M%S.tar)

# 在宿主機導(dǎo)出容器文件
echo "[INFO] Step 1/4: Export container..."
docker export "$exported_container_name" > "$temp_file"
echo "[INFO] Step 1/4: Export container completed! "
echo ""

# 將容器文件變?yōu)殓R像
echo "[INFO] Step 2/4: Import image..."
docker import "$temp_file" "$image_save_name"
echo "[INFO] Step 2/4: Import image completed!"
echo ""

# 將鏡像保存為tar包
echo "[INFO] Step 3/4: Save image..."
docker save -o "$tar_save_path" "$image_save_name"
echo "[INFO] Step 3/4: Save image completed!"
echo ""

# 刪除多余的tar包
echo "[INFO] Step 4/4: Cleanup temporary files..."
if [ -f "$temp_file" ]; then
    rm "$temp_file"
    echo "[INFO] Step 4/4: Temporary files cleaned up!"
else
    echo "[WARNING] Temporary file does not exist, skipping deletion."
fi
echo ""

echo "[INFO] The image has been saved in $tar_save_path"

docker rmi "$image_save_name"

echo "[INFO] The image named $image_save_name has been deleted!"

這里需要注意三個變量需要修改:

  • exported_container_name:需要被導(dǎo)出的容器的名稱或id
  • image_save_name:鏡像需要保存的名字和版本號
  • tar_save_path:生成的鏡像.tar文件保存路徑

2. 開始執(zhí)行

3. 驗證.tar包是否可以正常加載為鏡像

首先確定我們的要加載的鏡像沒有存在

docker images

之后我們開始加載鏡像:

# 語法
docker load -i <剛才我們打包好的tar包>

4. 驗證加載的鏡像是否可以正常創(chuàng)建容器

docker run -it --name <容器的名稱> <鏡像命令:版本/鏡像id>
# 示例
docker run -it --name <容器的名稱>

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker啟動常用容器命令及配置詳細(xì)說明

    Docker啟動常用容器命令及配置詳細(xì)說明

    文章介紹了Docker容器的運行、進入、查看和管理等相關(guān)命令,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2026-04-04
  • 使用Docker+Nginx部署vue項目詳細(xì)圖文教程

    使用Docker+Nginx部署vue項目詳細(xì)圖文教程

    這篇文章主要給大家介紹了關(guān)于使用Docker+Nginx部署vue項目的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • 基于docker的?nacos安裝部署過程

    基于docker的?nacos安裝部署過程

    這篇文章主要介紹了基于docker的?nacos安裝部署,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-08-08
  • 詳解如何使用Docker部署Django+MySQL8開發(fā)環(huán)境

    詳解如何使用Docker部署Django+MySQL8開發(fā)環(huán)境

    這篇文章主要介紹了詳解如何使用Docker部署Django+MySQL8開發(fā)環(huán)境,文中通過示例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • docker安裝logstash的步驟

    docker安裝logstash的步驟

    這篇文章主要介紹了docker安裝logstash,環(huán)境是基于centos7.6操作系統(tǒng),安裝logstash過程給大家講解的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 詳解Docker退出容器不關(guān)閉容器的方法

    詳解Docker退出容器不關(guān)閉容器的方法

    進入docker容器后如果退出容器,容器就會變成Exited的狀態(tài),那么如何退出容器讓容器不關(guān)閉呢?現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • IDEA集成Docker實現(xiàn)打包的方法

    IDEA集成Docker實現(xiàn)打包的方法

    本文主要介紹了IDEA集成Docker實現(xiàn)打包的方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • docker-swarm教程之安全保護加密數(shù)據(jù)的方法詳解

    docker-swarm教程之安全保護加密數(shù)據(jù)的方法詳解

    默認(rèn)情況下,集群管理器使用的raft 算法的日志在磁盤上加密,這種靜態(tài)加密可保護服務(wù)配置和數(shù)據(jù)免受訪問加密Raft日志的攻擊者的攻擊,因此引入了Docker secret功能,來保證加密文件的安全,本文將給大家詳細(xì)的介紹一下如何安全的保護加密數(shù)據(jù)
    2023-08-08
  • docker自定義網(wǎng)橋docker0及docker的開啟,關(guān)閉,重啟命令操作

    docker自定義網(wǎng)橋docker0及docker的開啟,關(guān)閉,重啟命令操作

    這篇文章主要介紹了docker自定義網(wǎng)橋docker0及docker的開啟,關(guān)閉,重啟命令操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker 如何分配宿主機網(wǎng)段 IP

    Docker 如何分配宿主機網(wǎng)段 IP

    本篇文章主要介紹了Docker 如何分配宿主機網(wǎng)段 IP,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05

最新評論

沽源县| 常山县| 吉木萨尔县| 岫岩| 时尚| 澎湖县| 武隆县| 伊宁县| 福海县| 肇庆市| 南和县| 尼玛县| 静乐县| 丘北县| 彩票| 乌兰察布市| 常州市| 宝丰县| 涿州市| 邻水| 无棣县| 安义县| 阆中市| 五峰| 祁东县| 大关县| 龙井市| 台江县| 涞源县| 泸西县| 义马市| 保亭| 普洱| 长治县| 鹿泉市| 武汉市| 交城县| 赣榆县| 南京市| 尼勒克县| 万山特区|