当我连接到公司的VPN时,无法通过Docker容器访问Internet。
例如运行docker run -it ubuntu apt update
将失败,并显示以下消息
“ Err:1 http://archive.ubuntu.com/ubuntu焦点释放
解决“ archive.ubuntu.com”的临时失败”
断开与VPN的连接不能解决该问题。 (请参阅变通方法#2)
我有两种解决方法:
docker run -it --net=host ubuntu apt update
运行docker可以正常工作,但是,这对于我公司的脚本和构建系统来说不是一个合适的解决方法。它将用于临时工作。# /bin/bash
docker system prune -a
systemctl stop docker
iptables -F
ip link set docker0 down
brctl delbr docker0
systemctl start docker
将允许它再次工作-但随后我无权访问公司的内部服务器,这也是构建我们的软件所必需的。
我已经尝试过这些事情:
答案 0 :(得分:0)
为此,您需要在Cisco AnyConnect中启用设置“使用VPN时允许本地(LAN)访问(如果已配置)”。
cisco-anyconnect-preferences-window
但是,由于安全政策,一些公司不允许这样做。