• docker容器的4中网络模式


    容器网络相关术语

    OVS(OpenVSwitch) 开源虚拟交换机

    SDN 软件定义网络

    Overlay Network 多层叠加网络(在现有的网络层上再封装一层网络,实现IP隧道),实现两个NAT设备后端的主机直连通信

    Docker 容器的4种网络模式:

    closed container 封闭式容器 (只有lo网卡)

    docker run --network none

    Joined container 联盟式容器 (多个容器共享同一个网络名称空间,使用同一个虚拟网卡和IP)

    docker run --network container:其他容器ID或者名称

    新创建的容器共享已经存在的容器的网络名称空间

    Open container 开放式容器 (容器直接共享使用宿主机的网络空间物理网卡)

    docker run --network host

    bridge container 使用docker0网桥 (172.17.0.1 nat模式) (默认模式)

    docker run --network ridge

    修改bridge网络docker0网桥的默认IP段,可以通过以下方式进行修改

    1、修改docker服务的service启动脚本

    root@ubuntu-node1:~# vim /lib/systemd/system/docker.service

    root@ubuntu-node1:~# systemctl daemon-reload #重新加载docker服务脚本

    root@ubuntu-node1:~# systemctl restart docker.service #重启docker服务

    2、通过修改 /etc/docker/daemon.json文件

    root@ubuntu-node1:~# vim /etc/docker/daemon.json
    
    {
        "registry-mirrors": ["https://4c7nk4qf.mirror.aliyuncs.com"],
        "bip": "172.20.0.1/24"     #增加此行
    }
    
    root@ubuntu-node1:~# systemctl restart docker.service      #重启docker服务
    

    dock容器启动时候指定选用的网络模式:

    docker container run --network (指定启动容器时候使用的网络模式,不指定默认使用bridge模式)

    创建自定义网络:

    创建自定义网络mynet
    docker network create -d bridge --subnet 10.10.0.0/24 --gateway 10.10.0.1 mynet

    查看验证网络
    docker network list

  • 相关阅读:
    Python自定义:粒子群优化算法
    deap实战_2017中国数学建模大赛_B题_第二题
    deap实战_2017中国数学建模大赛_B题_第二题
    webpack学习笔记(一) 核心概念
    webpack学习笔记
    CSS学习笔记(九) 居中方案
    CSS学习笔记(八) 弹性布局
    CSS学习笔记(七) 粘性布局
    CSS学习笔记(六) 定位
    CSS学习笔记
  • 原文地址:https://www.cnblogs.com/eddie1127/p/14789587.html
Copyright © 2020-2023  润新知