【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

相关推荐
吐个泡泡v9 分钟前
Docker部署MySQL完整指南:从入门到实践
mysql·docker·容器·部署
一乐小哥27 分钟前
Docker 拉取镜像超时?别再瞎抄配置了!亲测 3 个有效镜像源 + 避坑指南
linux·docker
GDAL1 小时前
Docker pull拉取镜像命令的入门教程
运维·docker·容器
tnan25221 小时前
记录docker使用kong consul postgresql配置dns异常解决
docker·kong·consul
cpsvps2 小时前
Docker存储卷备份策略于VPS服务器环境的实施标准与恢复测试
服务器·docker·容器
孫治AllenSun2 小时前
【Docker】安装kafka案例
docker·容器·kafka
江湖有缘12 小时前
【Docker项目实战】使用Docker部署todo任务管理器
docker·容器·eureka
MintonLee复现侠12 小时前
记录RK3588的docker中启动rviz2报错
docker·容器·ros·rk3588·rviz·rviz2
大明湖畔的小鳄鱼14 小时前
docker安装centos
docker·容器·centos
liliangcsdn16 小时前
Mac M1探索AnythingLLM+SearXNG
人工智能·docker·云原生·eureka