首页 > 其他 > 详细

解决docker容器无网络、无法连接互联网----长期更新

时间:2019-08-29 11:09:37      阅读:1085      评论:0      收藏:0      [点我收藏+]

众所周知,docker有三种默认的网络模式,分别是:

  1. bridge
  2. host
  3. none

 然后需要注意的就是内核转发这个,一定不要忘了!配置方法如下

echo -e "net.ipv4.ip_forward = 1\nnet.ipv4.conf.default.rp_filter = 0 \nnet.ipv4.conf.all.rp_filter = 0" >> /etc/sysctl.conf
sysctl -p

 执行结果如下:

root@dell-PC:~# echo -e "net.ipv4.ip_forward = 1\nnet.ipv4.conf.default.rp_filter = 0 \nnet.ipv4.conf.all.rp_filter = 0" >> /etc/sysctl.conf
root@dell-PC:~# sysctl -p
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
root@dell-PC:~# 

 参数解释:(后面再更新)

切入正题

第一个解决方法:

环境如下:

  1. 戴尔笔记本,双网卡
  2. 系统:deepin15
  3. docker版本:19.03.1

问题如下:

使用默认网络模式无法连接互联网(宿主机已连接互联网)

技术分享图片

 

解决办法:指定网络模式为主机网络,方法如下:

docker run -it --rm --network=host centos /bin/bash

 技术分享图片

 

解决docker容器无网络、无法连接互联网----长期更新

原文:https://www.cnblogs.com/liuyi778/p/11428076.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!