如何修改 docker 容器的啟動參數(shù)
問題
工作中我們經(jīng)常遇到docker容器運行一段時間后(PS:自己都遇到好幾次了,每次都百度,所以這次自己記一下0.0),因為各種原因需要調(diào)整啟動參數(shù)的情況。如:改磁盤映射路徑,改映射端口等等。這時候如果啟動一個新容器往往比較麻煩,除了啟動新容器外,我們還可以通過修改當前容器的配置文件,一樣可以達到目的。
停止所有容器
docker ps -a
記下你要待修改的容器id
因為需要停止docker,(親測一定要停止docker,不然配置文件自己改的配置文件在容器重啟后又變成原來的了),所以我們先停止所有容器。執(zhí)行完命令之后可能會報一些容器已經(jīng)停止,但可能會由…再激活之類。沒有影響,一般不用管。
sudo docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
其中 docker ps -a | awk '{ print $1}' | tail -n +2)
是切出所有容器id的,自己可以試試。
停止 docker 服務
sudo systemctl stop docker
進入容器配置文件所在目錄
cd /var/lib/docker/containers/容器的完整id/??
修改配置文件hostconfig.json和?config.v2.json?
根據(jù)自己實際情況修改,端口、磁盤相關的一般在hostconfig.json,可以看看config.v2.json中 Args和Cmd列表中是否有你要修改的參數(shù),修改后記得保存。
重啟docker和容器
先重啟docker
sudo systemctl start docker
再重啟容器
sudo docker restart 容器名稱
搞定!
到此這篇關于修改 docker 容器的啟動參數(shù)的文章就介紹到這了,更多相關docker 啟動參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
cordon節(jié)點drain驅(qū)逐節(jié)點delete節(jié)點詳解
這篇文章主要為大家介紹了cordon節(jié)點drain驅(qū)逐節(jié)點delete節(jié)點詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11基于docker 搭建Prometheus+Grafana的過程詳解
這篇文章主要介紹了基于docker 搭建Prometheus+Grafana的過程詳解,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03解決vscode docker插件docker.socket權限問題
本文給大家分享關于vscode docker插件docker.socket權限問題,文末給大家提到vscode中docker插件無法連接的問題及解決方案,需要的朋友參考下吧2021-06-06使用Golang玩轉(zhuǎn)Docker API的實踐
這篇文章主要介紹了使用Golang玩轉(zhuǎn)Docker API的實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04Docker Registry搭建私有鏡像倉庫的實現(xiàn)方法
這篇文章主要介紹了Docker Registry搭建私有鏡像倉庫的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-10-10