修改 docker 容器的启动参数

文章目录

    • 问题
    • 停止所有容器
    • 停止 docker 服务
    • 进入容器配置文件所在目录
    • 修改配置文件hostconfig.json和​config.v2.json​
    • 重启docker和容器

问题

工作中我们经常遇到docker容器运行一段时间后(PS:自己都遇到好几次了,每次都百度,所以这次自己记一下0.0),因为各种原因需要调整启动参数的情况。如:改磁盘映射路径,改映射端口等等。这时候如果启动一个新容器往往比较麻烦,除了启动新容器外,我们还可以通过修改当前容器的配置文件,一样可以达到目的。

停止所有容器

docker ps -a记下你要待修改的容器id

因为需要停止docker,(亲测一定要停止docker,不然配置文件自己改的配置文件在容器重启后又变成原来的了),所以我们先停止所有容器。执行完命令之后可能会报一些容器已经停止,但可能会由…再激活之类。没有影响,一般不用管。

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​

根据自己实际情况修改,端口、磁盘相关的一般在hostconfig.json,可以看看config.v2.json中 ArgsCmd列表中是否有你要修改的参数,修改后记得保存。

重启docker和容器

先重启docker

sudo systemctl start docker

再重启容器

sudo docker restart 容器名称

搞定!文章来源地址https://uudwc.com/A/59jd1

原文地址:https://blog.csdn.net/Theflowerofac/article/details/133278987

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年09月26日 14:57
【Axure高保真原型】人物卡片多条件搜索案例
下一篇 2023年09月26日 14:58