快速修改docker容器的啟動(dòng)參數(shù)等信息
背景
docker 容器在之前啟動(dòng)時(shí),指定了 cmd 啟動(dòng)參數(shù)和掛載目錄等配置。
后來(lái)因?yàn)闃I(yè)務(wù)需要,需要變更啟動(dòng)參數(shù)或掛載目錄等信息。
處理方法
1、停止所有 docker 容器
sudo docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
2、停止 docker 服務(wù)(不同操作系統(tǒng)命令所有區(qū)別)
sudo systemctl stop docker
這一步很重要,否則修改無(wú)法成功,你會(huì)發(fā)現(xiàn)修改后配置又回去了。
3、找到容器ID后,進(jìn)入容器配置文件所在目錄
# 輸出容器的長(zhǎng)ID sudo docker ps -a --no-trunc --format "table {{.ID}}\t{{.Image}}\t{{.Names}}" |grep rancher-agent
配置文件所在目錄為
/var/lib/docker/containers/容器的長(zhǎng)ID/
4、查看和修改配置文件 hostconfig.json
和 config.v2.json
查看這兩個(gè)配置文件內(nèi)容,根據(jù)自己實(shí)際需要修改的內(nèi)容對(duì)其進(jìn)行修改即可,注意修改之前進(jìn)行備份一下。
5、最后啟動(dòng) docker 服務(wù)再啟動(dòng)容器即可生效。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
告別Docker請(qǐng)求超時(shí)之一步步排查與詳細(xì)解決方案
在Ubuntu系統(tǒng)上安裝Docker后,運(yùn)行docker?run?hello-world時(shí)遇到連接超時(shí)問(wèn)題,下面這篇文章主要介紹了Docker請(qǐng)求超時(shí)一步步排查與詳細(xì)解決方案的相關(guān)資料,需要的朋友可以參考下2025-02-02Docker部署FastDFS的實(shí)現(xiàn)方法
這篇文章主要介紹了Docker部署FastDFS的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Docker容器網(wǎng)絡(luò)端口配置過(guò)程詳解
這篇文章主要介紹了Docker容器網(wǎng)絡(luò)端口配置過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10Linux下docker 容器退出bash的兩種實(shí)現(xiàn)方法
這篇文章主要介紹了Linux下docker 容器退出bash的兩種實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11解決docker啟動(dòng)失敗Failed?to?start?containerd?container?runtim
這篇文章主要介紹了解決docker啟動(dòng)失敗Failed?to?start?containerd?container?runtime問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05docker 可用鏡像服務(wù)地址的使用(親測(cè)可用)
Docker可用的鏡像服務(wù)地址通常指的是Docker鏡像倉(cāng)庫(kù)的地址,用于拉取和推送鏡像,本文就來(lái)介紹了docker 可用鏡像服務(wù)地址的使用,感興趣的可以了解一下2024-10-10