【docker】如何设置以及修改共享卷(挂载路径)

以python的docker环境为例
复制代码
docker run -itd --name python-data -p 8080:80 -v /User/Documents/Docker:/mnt/document Python:3.6.10 /bin/bash
如何修改设置好的port和挂载路径
修改配置文件

需要同时修改该目录下hostconfig.json和config.v2.json两个文件

修改端口映射

hostconfig.json

复制代码
{
"PortBindings":{"8080/tcp":[{"HostIp":"0.0.0.0","HostPort":"22"}],
                "9090/tcp":[{"HostIp":"0.0.0.0","HostPort":"9999"}]}
}

config.v2.json

复制代码
{
"ExposedPorts":{"8080/tcp":{},"9090/tcp":{}}
}
修改挂载路径

hostconfig.json

复制代码
{
"Binds": ["/data:/mnt/data", "/home/logs:/logs"]
}

config.v2.json

复制代码
{
"MountPoints":{"/mnt/data":{"Source":"/data","Destination":"/mnt/data","RW":true,"Name":"","Driver":"","Type":"bind","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/data","Target":"/mnt/data"},"SkipMountpointCreation":false},
               "/home/logs":{"Source":"/home/logs","Destination":"/logs","RW":true,"Name":"","Driver":"","Type":"bind","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/home/logs","Target":"/logs"},"SkipMountpointCreation":false}}
}

参考:

https://www.cnblogs.com/ulysessweb/p/14317531.html

https://www.cnblogs.com/ulysessweb/p/14317537.html

相关推荐
皮皮冰燃7 小时前
docker-18-WSL中安装docker并部署flask服务
docker·容器·flask
少年白char7 小时前
整理上万首音乐后的完整工作流:下载、刮削、播放与避坑指南
docker·nas·musictag·音乐刮削·音乐标签
萧行之14 小时前
Docker部署Loki+Grafana+Vector实现全服务器日志监控(含N8N/SSH/Fail2ban监控)
服务器·docker·grafana
人工智能培训15 小时前
工程科研中的AI应用:结构力学分析技巧
人工智能·深度学习·机器学习·docker·容器
计算机安禾16 小时前
【Linux从入门到精通】第35篇:容器化技术预备——Docker安装与基本概念
linux·运维·docker
子木HAPPY阳VIP16 小时前
信创UOS,Docker 完整操作部署(Dockerfile部署方式)&排错整合
linux·运维·redis·nginx·docker·容器·tomcat
AI服务老曹17 小时前
架构实战:基于 GB28181 与 RTSP 的异构设备统一接入方案,深度解析 Docker 化 AI 视频管理平台
人工智能·docker·架构
叶总没有会17 小时前
Docker:项目部署
运维·docker·容器
爱学习 爱分享17 小时前
docker 本地装瀚高 4.5 数据库
数据库·docker·容器
叶总没有会18 小时前
Docker入门
运维·docker·容器