修改已有docker容器中的內容方法

2022-09-22 02:24:08 字數 893 閱讀 7396

一、docker ps 程式設計客棧;   列出容器

二、docker cp   拷貝檔案至容器

注:docker中宿主機與容器(container)互相拷貝傳遞檔案的方法

1、從容器拷貝檔案到宿主機

dbyrltyy

docker cp mycontainer:/opt/testnew/file.txt /opt/test/

2、從宿主機拷貝檔案到容器

docker cp /opt/test/file.txt mycontainer:/opt/testnew/

需要注意的是,不管容器有沒有啟動,拷貝命令都會生效。

當結束後,我們使用 exit 來退出,現在我們的容器已經被我們改變了,使用 docker commit 命令來提交更新後的副本。

三、提交修改

$ sudo docker commit -m "描述內容" -a "author name" 32555789dd00 ai*****/devinz83:v2

其中,-m 來指定提交的說明資訊,跟我們使用的版本控制工具一樣;-a 可以指定更新的使用者資訊;之後是用來建立映象的容器的 id;最後指定目標映象的倉庫名和 tag 資訊。建立成功後會返回這個映象的 id 資訊。

www.cppcns.com四、使用 docker images 來檢視新建立的映象。

docker images

五、修dbyrltyy改yml檔案

使用新的image

六、重新部署,即運用新修改後的映象部署了docker應用。

docker stack deploy --compose-file=/opt/docker/yml/docker-compose-resty-redis.yml resty_redis

附:可新增redis集群密碼的lua指令碼,傳送門。

docker修改容器內的配置

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的映象中,然後發布到任何流行的 linux或windows 機器上,也可以實現虛擬化。大白話就是,拉取乙個軟體的映象,可以同時在一台機器上安裝幾個軟體,每個軟體在不同的容器中執行,互不干擾。基本命令 system...

Docker 修改容器內的時區

利用docker發布服務,發現 程式用獲取的系統時間比正常時間晚了8個小時 進入容器 docker exec it bin sh 查詢時間 date r 發現時區為0時區 解決思路 1.複製相應的時區檔案,替換系統時區檔案 cp usr share zoneinfo asia shanghai et...

Docker 修改容器內的時區

進入宿主機檢視容器 docker ps 進入容器 docker exec it 容器名 bash 查詢時間 date r 發現時區為0時區 bash 5.0 date r tue,17 sep 2019 05 51 30 0000 解決辦法 1.複製相應的時區檔案,替換系統時區檔案 cp usr s...