欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker保存鏡像到本地并加載本地鏡像文件詳解

 更新時間:2022年08月19日 11:04:38   作者:郭慶汝  
平常我們下載docker鏡像會通過配置國內(nèi)源來加速下載,但是有時候會有另外的需求,比如某個機器不能聯(lián)網(wǎng),我們就需要從其他機器下載,打包后,拷貝到這個機器,下面這篇文章主要給大家介紹了關于docker保存鏡像到本地并加載本地鏡像文件的相關資料,需要的朋友可以參考下

docker保存鏡像到本地,并加載本地鏡像文件

1、查看已有的鏡像文件:

docker images

顯示效果如下所示:

2、將鏡像打包成本地文件

指令:docker save 鏡像id > 文件名.tar

docker save 172825a55619>./watch_ocr.tar# watch_ocr.tar為打包的文件

顯示效果如下所示:

3、在另一臺主機加載本地文件到鏡像

本地已有鏡像:

加載本地文件到鏡像:

指令:docker load < 文件名.tar

docker load < watch_ocr.tar		  # watch_ocr.tar 為文件名稱

4、鏡像重命名

執(zhí)行完上述語句后,查看本地鏡像,會看到新加載的鏡像名字和標簽都是none,利用該鏡像的id對名字和標簽重新命名即可:
指令:docker tag 鏡像id 鏡像名:標簽

docker tag 172825a55619 watch_ocr:1.2

執(zhí)行完畢后,查看本地鏡像:

5、創(chuàng)建容器

指令:

docker run -it --name watch_ocr_contain 172825a55619 /bin/bash

watch_ocr_contain :容器名稱

172825a55619 :鏡像id

補充:docker批量導出導入本地鏡像

日常工作中經(jīng)常需要導出docker中的鏡像,如果鏡像數(shù)量過多時會相當麻煩,下列導出導入腳本很好的解決了該問題。

導出腳本

#!/bin/bash
 
 
# 獲取到 "image:tag" 格式的鏡像名
IMG_NAME=`docker images | grep -v TAG | awk '{print $1":"$2}'`
# echo $IMG_NAME | awk '{gsub(/ /,"\n",$0)} {print $0}'
 
# 如果原本鏡像名中存在 "/" 是需要去掉的
 
# 定義鏡像存放目錄
DIR="/data/docker/image_tar"
if [ ! -d "$DIR" ]; then
  echo -e "\033[34m${DIR}\033[0m 不存在"
  mkdir -p "$DIR"
  echo -e "\033[34m${DIR}\033[0m 已創(chuàng)建"
else
  echo -e "\033[34m${DIR}\033[0m 已存在"
fi
echo ""
for IMAGE in $IMG_NAME
do
  echo -e "正在保存 \033[33m${IMAGE}\033[0m"
  SAVE_NAME=`echo $IMAGE | awk -F: '{print $1"_"$2}' | sed 's/\//_/g'`
  docker save $IMAGE -o ${DIR}/${SAVE_NAME}.tar
  echo -e "已保存到 \033[34m${DIR}/\033[31m${SAVE_NAME}.tar\033[0m"
  echo ""
done

導入腳本

#!/bin/bash
 
# 在此處填寫鏡像文件的保存目錄
IMAGE_DIR="/data/docker/image_tar"
 
for IMAGE in `ls $IMAGE_DIR`
do
  echo -e "正在導入鏡像 \033[33m$IMAGE\033[0m"
  docker load -i ${IMAGE_DIR}/${IMAGE}
  echo -e "已成功導入鏡像 \033[33m$IMAGE\033[0m"
  echo ""
done

總結(jié)

到此這篇關于docker保存鏡像到本地并加載本地鏡像文件的文章就介紹到這了,更多相關docker保存鏡像到本地內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • docker批量刪除臨時鏡像

    docker批量刪除臨時鏡像

    在開發(fā)的時候,需要經(jīng)常發(fā)布開發(fā)包,在使用docker build構(gòu)建鏡像的時候,同一個版本經(jīng)常會使用相同tag,頻繁打包一段時間后,本地會出現(xiàn)很多Tag=<none>的臨時鏡像,下面給大家分享相關命令docker批量刪除Tag=<none>的臨時鏡像,感興趣的朋友一起看看吧
    2024-07-07
  • Docker部署Zookeeper分布式協(xié)調(diào)器的實現(xiàn)

    Docker部署Zookeeper分布式協(xié)調(diào)器的實現(xiàn)

    Zookeeper是分布式數(shù)據(jù)一致性的關鍵技術,支持單機和集群部署,集群部署需奇數(shù)節(jié)點,,通過Docker部署方便,支持配置文件映射和動態(tài)角色變更,感興趣的可以了解一下
    2024-11-11
  • 查看docker是否處于啟動狀態(tài)的方法詳解

    查看docker是否處于啟動狀態(tài)的方法詳解

    Docker 是一個開源的應用容器引擎,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的容器中,本文主要給大家介紹了查看docker是否處于啟動狀態(tài)的方法,需要的朋友可以參考下
    2024-06-06
  • 詳解docker搭建redis集群的環(huán)境搭建

    詳解docker搭建redis集群的環(huán)境搭建

    本篇文章主要介紹了詳解docker搭建redis集群的環(huán)境搭建,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Docker容器間通信與外網(wǎng)通信的操作

    Docker容器間通信與外網(wǎng)通信的操作

    這篇文章主要介紹了Docker容器間通信與外網(wǎng)通信的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • docker網(wǎng)絡端口映射的實現(xiàn)步驟

    docker網(wǎng)絡端口映射的實現(xiàn)步驟

    本文主要介紹了docker網(wǎng)絡端口映射的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • Docker login和logout的使用

    Docker login和logout的使用

    本文主要介紹了Docker login和logout的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Docker搭建本地私有倉庫的詳細步驟

    Docker搭建本地私有倉庫的詳細步驟

    本篇文章主要介紹了Docker搭建本地私有倉庫的詳細步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • docker利用dockerfile構(gòu)建鏡像

    docker利用dockerfile構(gòu)建鏡像

    dockerfile是一種用于定義和構(gòu)建docker鏡像的文本文件,由一行行指令和參數(shù)組成,用于描述鏡像的構(gòu)建和配置過程;由基礎映像、軟件包安裝、文件拷貝、環(huán)境變量設置等組成
    2024-10-10
  • docker容器無法執(zhí)行vim的解決方案

    docker容器無法執(zhí)行vim的解決方案

    這篇文章主要介紹了docker容器無法執(zhí)行vim的解決方案,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05

最新評論