第一步:创建docker网络
docker network create 网络名称 --opt com.docker.network.driver.mtu=1450
关键点:--opt com.docker.network.driver.mtu=1450
第二步:拉去镜像
docker run --name 名称 --network 网络名称 --network-alias 网络别名 -itd 镜像名称
关键点:--network 网络名称(必须和创建的网络名称一致)
第三步:问题结局了。。。。
至于原因请自行百度或查看docker容器内无法正常访问外部网络_跪下叫我怕怕的博客-优快云博客_docker容器如何访问外部网络
实时证明:以上方法还是会失灵。只能使用最笨的办法了,就是每次重启docker都修改一下/etc/hosts文件 ,将需要访问外网域名和ip映射添加到hosts文件中。
第一步:在docker外终端执行命令(ping 外网域名)查看域名对应的ip地址
第二部:在docker里修改hosts文件
第三步:问题暂时解决了。。。。