已啟動的container,新增 修改port或磁碟 - money168/cowsay GitHub Wiki

已啟動的container,新增/修改port或磁碟
停用docker serivce
systemctl stop docker

修改container設定檔。
/var/lib/docker/containers/$containerID

網路port
config.v2.json
“ExposedPorts”:{"27017/tcp":{},“3306/tcp”:{}}
Service,“Ports”:{"27017/tcp":[{"HostIp":“0.0.0.0”,“HostPort”:"2701 “}],”3306/tcp":[{"HostIp":“0.0.0.0”,“HostPort”:"3306"}]}

hostconfig.json
“PortBindings”:{"8888/tcp":[{"HostIp":"",“HostPort”:"8888"}]}
“NetworkMode”:“default”,“PortBindings”:{"27017/tcp":[{"HostIp":"",“HostPort”:"27017"}],“3306/tcp”:[{"HostIp":"",“HostPort”:"3306"}]}

掛載磁碟
config.v2.json
“MountPoints”:{"/data":{"Source":“/home/apadmin/data”,“Destination”:“/data”,RW,“Name”:"",“Driver”:"",“Type”:“bind”,“Propagation”:“rprivate”,“Spec”:{"Type":“bind”,“Source”:"/home/apadmin data “,”Target":“/data”}},“/opt/conda”:{"Source":“/home/apadmin/conda”,“Destination”:“/opt/conda”,RW,“Name”:"",“Driver”:"",“Type”:“bind”,“Propagation”:“rprivate”,“Spec”:{"Type":“bind”,“Source”:“/home/apadmin/conda”,“Target”:“/opt/conda”}}}

hostconfig.json
{"Binds":[“/home/apadmin/data:/data”,“/home/apadmin/conda:/opt/conda”]

⚠️ **GitHub.com Fallback** ⚠️