【发布时间】:2023-01-24 05:18:45
【问题描述】:
将 Docker Desktop 升级到 4.15.0(运行 Mac 12.6.2)后,我无法再连接到我的本地环境。
在进一步调试时,我的 Traefik 容器停止绑定到端口 443 和端口 80(以及其他一些东西)。
netstat -an | grep 127.0.0.1
tcp4 0 0 127.0.0.1.65418 127.0.0.1.65419 ESTABLISHED
tcp4 0 0 127.0.0.1.65419 127.0.0.1.65418 ESTABLISHED
tcp4 0 0 127.0.0.1.65418 *.* LISTEN
tcp4 0 0 127.0.0.1.8080 127.0.0.1.63298 ESTABLISHED
tcp4 0 0 127.0.0.1.63298 127.0.0.1.8080 ESTABLISHED
tcp4 0 0 127.0.0.1.63342 *.* LISTEN
tcp4 0 0 127.0.0.1.6942 *.* LISTEN
tcp4 0 0 127.0.0.1.52596 *.* LISTEN
tcp4 0 0 127.0.0.1.8080 *.* LISTEN
^^^ 缺少对端口 80|443 的绑定
在 docker-compose 中使用特权端口时,Docker 4.15.0 不会提示输入 root。 (链接到https://github.com/docker/for-mac/issues/6610问题在这里)
下面的解决方案,希望这有帮助
【问题讨论】: