Docker容器内不能联网的 6 种解决方案

docker容器内不能联网的 6 种解决方案

作者:佚名 2019-12-24 08:49:06

云计算

通信技术 下面的方法是在容器内能 ping 通公网 IP 的解决方案,如果连公网 IP 都 ping 不通,那主机可能也上不了网(尝试ping 8.8.8.8)。

成都一家集口碑和实力的网站建设服务商,拥有专业的企业建站团队和靠谱的建站技术,十多年企业及个人网站建设经验 ,为成都成百上千家客户提供网页设计制作,网站开发,企业网站制作建设等服务,包括成都营销型网站建设,品牌网站制作,同时也为不同行业的客户提供网站制作、成都网站设计的服务,包括成都电商型网站制作建设,装修行业网站制作建设,传统机械行业网站建设,传统农业行业网站制作建设。在成都做网站,选网站制作建设服务商就选创新互联公司

注:下面的方法是在容器内能 ping 通公网 IP 的解决方案,如果连公网 IP 都 ping 不通,那主机可能也上不了网(尝试ping 8.8.8.8)。

1. 使用 –net:host 选项

  
 
 
  1. sudo docker run –net:host –name ubuntu_bash -i -t ubuntu:latest /bin/bash 

2. 使用 –dns 选项

  
 
 
  1. sudo docker run –dns 8.8.8.8–dns 8.8.4.4–name ubuntu_bash -i -t ubuntu:latest /bin/bash 

3. 改dns server

  
 
 
  1. vi /etc/default/docker 
  2. # 去掉“docker_OPTS=”–dns 8.8.8.8 –dns 8.8.4.4″”前的#号 

4. 不用dnsmasq

  
 
 
  1. vi /etc/ 
  2. NetworkManager 
  3. NetworkManager 
  4. .conf 
  5. # 在dns=dnsmasq前加个#号注释掉,然后 
  6.  
  7. sudo restart network-manager 
  8. sudo restart docker 

5. 重建docker0网络

  
 
 
  1. pkill docker 
  2. iptables -t nat -F 
  3. ifconfig docker0 down 
  4. brctl delbr docker0 
  5. docker -d 

6. 直接在docker内修改/etc/hosts

分享名称:Docker容器内不能联网的 6 种解决方案
网页地址:http://www.shufengxianlan.com/qtweb/news30/510030.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联