如何修改 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中 Args和Cmd列表中是否有你要修改的参数,修改后记得保存。
重启docker和容器
先重启docker
sudo systemctl start docker
再重启容器
sudo docker restart 容器名称
搞定!
到此这篇关于修改 docker 容器的启动参数的文章就介绍到这了,更多相关docker 启动参数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
ubuntu系统使用docker gitlab 磁盘空间满的问题及解决
这篇文章主要介绍了ubuntu系统使用docker gitlab 磁盘空间满的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-05-05
使用docker的python基础镜像时要指定patch版本原理
这篇文章主要为大家介绍了使用docker的python基础镜像时要指定patch版本原理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-10-10
Windows11上Docker Desktop镜像源配置失效排查与解决方案
这篇文章主要介绍了Windows11上Docker Desktop镜像源配置失效排查与解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2025-04-04


最新评论