zoukankan      html  css  js  c++  java
  • 解决docker容器无网络、无法连接互联网----长期更新

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

    1. bridge
    2. host
    3. none

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

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

     执行结果如下:

    root@dell-PC:~# echo -e "net.ipv4.ip_forward = 1
    net.ipv4.conf.default.rp_filter = 0 
    net.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
    

     

  • 相关阅读:
    一次函数(好难的一次函数)
    脱水缩合(大搜索)
    背单词
    仙人掌(cactus)
    LYK 快跑!(LYK别打我-)(话说LYK是谁)
    巧克力棒
    选数字(贪心+枚举)
    看程序写结果(program)
    np问题
    IUYYLIUIU
  • 原文地址:https://www.cnblogs.com/liuyi778/p/11428076.html
Copyright © 2011-2022 走看看