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

Docker之容器導出為鏡像問題

 更新時間:2023年02月28日 09:48:56   作者:gblfy  
這篇文章主要介紹了Docker之容器導出為鏡像問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Docker容器導出為鏡像

Docker鏡像備份與遷移

  • 1. 容器保存為鏡像
  • 2. 鏡像備份
  • 3. 鏡像恢復與遷移

1. 容器保存為鏡像

我們可以通過以下命令將容器保存為鏡像

docker commit pinyougou_nginx mynginx
  • pinyougou_nginx是容器名稱
  • mynginx是新的鏡像名稱

pinyougou_nginx容器已經(jīng)成功保存為mynginx鏡像,執(zhí)行

docker images

查看鏡像,是否操作成功

此鏡像的內容就是你當前容器的內容,接下來你可以用此鏡像再次運行新的容器

記錄Docker容器轉鏡像

1.默認鏡像中安裝wget

Docker鏡像可以通過Dockerfile構建出來,也可以通過現(xiàn)有容器生成新的鏡像。這里記錄一次基于centos鏡像的修改版本的生成過程。

$ docker images
REPOSITORY ? ?TAG ? ? ? IMAGE ID ? ? ? CREATED ? ? ? ?SIZE
tomcat ? ? ? ?latest ? ?b0e0b0a92cf9 ? 6 weeks ago ? ?680MB
nginx ? ? ? ? latest ? ?87a94228f133 ? 8 weeks ago ? ?133MB
hello-world ? latest ? ?feb5d9fea6a5 ? 2 months ago ? 13.3kB
centos ? ? ? ?latest ? ?5d0da3dc9764 ? 2 months ago ? 231MB
redis ? ? ? ? latest ? ?02c7f2054405 ? 3 months ago ? 105MB
java ? ? ? ? ?8 ? ? ? ? d23bdf5b1b1b ? 4 years ago ? ?643MB

啟動默認的centos鏡像

$ docker run -it --name mycentos centos /bin/bash

發(fā)現(xiàn)在默認的鏡像中沒有wget命令

[root@b4c252cdd42a /]# wget
bash: wget: command not found

 

使用yum install在容器內安裝wget命令

[root@b4c252cdd42a /]# yum install wget
......
Complete!

2.導出容器再導入鏡像

如果每次新啟動的容器都要重新安裝wget很麻煩,所以導出容器再導入作為一個新的鏡像。

查看容器,看到名稱為mycentos

$ docker ps
CONTAINER ID ? IMAGE ? ? COMMAND ? ? ? CREATED ? ? ? ? ?STATUS ? ? ? ? ?PORTS ? ? NAMES
b4c252cdd42a ? centos ? ?"/bin/bash" ? 14 minutes ago ? Up 14 minutes ? ? ? ? ? ? mycentos

導出這個容器,容器導出后會在當前目錄中看到這個文件

$ docker export mycentos > mycentos_export.tar

 

將這個文件導入docker環(huán)境,會看到新的鏡像。

$ docker import - mycentos-image < mycentos_export.tar?
sha256:c7d000aaf05fa8d5b26a94dd3fbe09bf62a0007cbed73eeedefe6119434c375d
$ docker images
REPOSITORY ? ? ? TAG ? ? ? IMAGE ID ? ? ? CREATED ? ? ? ? SIZE
mycentos-image ? latest ? ?c7d000aaf05f ? 8 seconds ago ? 259MB
tomcat ? ? ? ? ? latest ? ?b0e0b0a92cf9 ? 6 weeks ago ? ? 680MB
nginx ? ? ? ? ? ?latest ? ?87a94228f133 ? 8 weeks ago ? ? 133MB
hello-world ? ? ?latest ? ?feb5d9fea6a5 ? 2 months ago ? ?13.3kB
centos ? ? ? ? ? latest ? ?5d0da3dc9764 ? 2 months ago ? ?231MB
redis ? ? ? ? ? ?latest ? ?02c7f2054405 ? 3 months ago ? ?105MB
java ? ? ? ? ? ? 8 ? ? ? ? d23bdf5b1b1b ? 4 years ago ? ? 643MB

3.執(zhí)行新的鏡像

執(zhí)行新的鏡像,可以看到新的鏡像已經(jīng)包含了wget命令。

(base) wjx-mac-pro:~ wangjianxuan1$ docker run -it --name mycentos-cus mycentos-image /bin/bash
[root@3edd237aa0e5 /]# wget
wget: missing URL
Usage: wget [OPTION]... [URL]...

Try `wget --help' for more options.

為了方便,可以將這個鏡像提交到docker庫上,下次可以直接使用這個鏡像就可以了。 

總結

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

相關文章

最新評論

达拉特旗| 鱼台县| 平原县| 莎车县| 杂多县| 砚山县| 宾川县| 保德县| 鄄城县| 定日县| 杭锦后旗| 通榆县| 察雅县| 武清区| 虞城县| 双辽市| 泌阳县| 西华县| 湖北省| 聊城市| 怀仁县| 灯塔市| 康平县| 宝兴县| 钟祥市| 永胜县| 通州市| 泸州市| 军事| 泸溪县| 蓝山县| 胶南市| 福州市| 宿松县| 云梦县| 平利县| 海阳市| 普格县| 宁晋县| 兴和县| 延庆县|