我和我的同事有相同的设置:M1 Mac、Docker Desktop,连接到同一个 VPN - 当他们下载 fedora 映像、在容器中安装 telnet 并连接到远程服务器时:
docker pull fedora
docker exec -it [container id] /bin/bash
root@[container]: dnf install telnet -y
root@[container]: telnet [domain] [port]
root@[container]: Trying [ip]...
他们得到:
Connected to [domain name].
当我按照完全相同的步骤操作时,我得到:
telnet: connect to address [ip]: Connection timed out
我认为这可能是容器和本地主机系统之间的网络连接问题,但似乎如果我们遵循完全相同的步骤,链中就会出现其他问题。
答案1
所以这确实是docker网络运行的一个问题:
docker network prune
然后重新运行 fedora 命令使连接成功。