以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}}
}
参考: