Docker 修改容器运行参数
修改 docker 容器的挂载路径
原来指令 -v /opt/jenkins:/var/jenkins_home 期望指令 -v /opt/jenkins:/var/jenkins_home -v /opt/data:/opt/data 场景:原来容器中的 -v 参数需要增加
- 停止所有 docker 容器
sudo docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
- 停止 docker 服务
sudo service docker stop
- 修改对一个容器的配置的信息
- 修改 hostconfig.json
/var/lib/docker/containers//hostconfig.json 修改前
"Binds": ["/opt/jenkins:/var/jenkins_home"]
/var/lib/docker/containers//hostconfig.json 修改后
"Binds": ["/opt/jenkins:/var/jenkins_home", "/opt/data:/opt/data"]
- 修改 config.v2.json
/var/lib/docker/containers//config.v2.json 修改前
"MountPoints": {
"/var/jenkins_home": {
"Source": "/opt/jenkins",
"Destination": "/var/jenkins_home",
"RW": true,
"Name": "",
"Driver": "",
"Type": "bind",
"Propagation": "rprivate",
"Spec": {
"Type": "bind",
"Source": "/opt/jenkins",
"Target": "/var/jenkins_home"
},
"SkipMountpointCreation": false
}
}
/var/lib/docker/containers//config.v2.json 修改后
"MountPoints": {
"/var/jenkins_home": {
"Source": "/opt/jenkins",
"Destination": "/var/jenkins_home",
"RW": true,
"Name": "",
"Driver": "",
"Type": "bind",
"Propagation": "rprivate",
"Spec": {
"Type": "bind",
"Source": "/opt/jenkins",
"Target": "/var/jenkins_home"
},
"SkipMountpointCreation": false
},
"/opt/data": {
"Source": "/opt/data",
"Destination": "/opt/data",
"RW": true,
"Propagation": "rprivate"
}
}
这里可以看出 MountPoints 中很多参数都不是必须的,按需设置就行
- 启动 docker 服务
service docker start
- 启动需要修改的容器
docker start <container id>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2018-05-02 xen 配置vm 跟随xen server一起启动