1. 程式人生 > >docker修改現有映象並生成新映象

docker修改現有映象並生成新映象

0.問題描述

需求描述:遠端登入主機,修改某個映象檔案,要在該映象檔案中的/usr/local/etc/XXX/ 路徑下新增一個配置檔案

1.下載軟體mobaxterm

安裝後遠端到某臺主機進行操作,建立本地資料夾 image/

2.複製映象到主機目錄下

目錄右鍵——upload to current file,把本地映象上傳,image/XXX-1.0.0.tar(映象檔案)

3.載入映象包docker load

背景:docker load命令

用法:先切換到映象所在資料夾,然後執行

#docker load -i XXX-1.0.0.tar

功能:從一個tar包載入一個映象

選項:

-i,--input=""  

作用:load以後就變成環境上的映象了

4.檢視當前映象

#docker images

5.執行docker

#docker run -it XXX:1.0.0 /bin/bash

--interactive , -i                      Keep STDIN open even ifnot attached

--tty , -t                       Allocate a pseudo-TTY

注意加版本號TAG,不然會出錯

6.開啟指定路徑

#cd /usr/local/etc/XXX/

7.建立相關檔案

vi XXXX.cfg

8.
複製配置檔案內容到新的檔案中,儲存退出

9.退出容器

#exit

10.提交修改,建立新映象

#docker commit -m "add XXX.cfg file" -a "yourname" 02b08d6f18ad cci-haproxy-euleros:1.0.0

02b08d6f18ad是容器的 ID

11.檢視新映象

#docker images

12.匯出新映象到遠端主機目錄下

#docker save -o XXX-1.0.0.tar XXX:1.0.0

13.在主機最外面檔案路徑下檢視生成的映象