docker修改現有映象並生成新映象
阿新 • • 發佈:2018-12-23
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