docker 宿主机对应的 端口 port 修改过程
·
查看宿主机端口匹配的情况
docker inspect your_docker_image_name
"NetworkSettings": {
"Bridge": "",
"SandboxID": "7659ad9fb57850c2775b120b89dfe7",
"SandboxKey": "/var/run/docker/netns/765fb578",
"Ports": {
"3306/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "3306"
},
{
"HostIp": "::",
"HostPort": "3306"
}
]
},
发现端口匹配都是 3306 。
当一台宿主机安装了两个 Docker 的服务 —— 云端和本地 docker Mysql,则会出现

这是冲突后的提示。
解决办法,修改本地docker的匹配 端口 port 号。
第一步
docker ps
超找 docker 的 CONTAINER ID 并且记录下前三位;
第二步
》〉 systemctl stop docker
Warning: Stopping docker.service, but it can still be activated by:
docker.socket
第三步
cd /var/lib/docker/containers/8cb9b1819b752b04
进入当前docker image 的目录;输入 8cb (前三位后,tab 会自动补全)。
第四步
systemctl start docker
and
docker start your_docker_image_name
这是在 centos stream 下的命令行,如果是 Windows or macOS要切换启动 与关闭 docker 的命令。
更多推荐
所有评论(0)