84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
一個運行中的Docker容器怎麼修改執行run指令時的環境變數
认证0级讲师
進入容器中docker exec -it containerId/Names /bin/bash,再使用export修改就可以了吧 export ENV='value'
docker exec -it containerId/Names /bin/bash
export
export ENV='value'
你好,不建議更改運行中的容器配置,容器本身是無狀態的,當然也可以透過進入容器內部的方式進行更改:
docker exec -it <容器id> </bin/bash|/bin/sh>
這樣的更改是無法持久化保存的,當容器重啟後,更改就丟失了,正確的做法是將需要持久化保存的資料放在掛載的存儲卷中,當配置需要改變時直接刪除重建。 PS:傳送門 /q/10...
謝邀,有個很叼的東西叫 docker-gen 題主可以試試能不能解決你的問題!
進入容器中
docker exec -it containerId/Names /bin/bash
,再使用export
修改就可以了吧export ENV='value'
你好,不建議更改運行中的容器配置,容器本身是無狀態的,當然也可以透過進入容器內部的方式進行更改:
這樣的更改是無法持久化保存的,當容器重啟後,更改就丟失了,正確的做法是將需要持久化保存的資料放在掛載的存儲卷中,當配置需要改變時直接刪除重建。
PS:傳送門 /q/10...
謝邀,有個很叼的東西叫 docker-gen 題主可以試試能不能解決你的問題!