美文网首页
创建自定义网络

创建自定义网络

作者: LeslieLiang | 来源:发表于2019-04-23 17:12 被阅读0次

    安装完docker后默认会添加一个名叫docker0的网卡设备;
    docker新建容器时默认使用的网络设备则是docker0,但这个设备只能利用dhcp为容器自动分配地址,所以容器启动后的地址会产生变化;
    为了手动为容器分配地址则需要创建一个自定义的网络;

    1. 查看docker的网络类型

    # docker network list
    NETWORK ID          NAME                DRIVER              SCOPE
    ae4b56683ed9        bridge              bridge              local
    fc45eae02678        host                host                local
    a8ffe588c091        none                null                local
    

    从上面可知docker默认有三种网络类型,接下来创建自定义网络类型

    2. 创建自定义网络类型

    # docker network create --subnet=192.168.1.0/24 docker-eth0
    e86b4825155031415ee6b50595f490abf4aca183fab308698e494c9332e7d8be
    

    3. 查看及验证网络

    查看网络会发现

    # docker network list
    NETWORK ID          NAME                DRIVER              SCOPE
    ae4b56683ed9        bridge              bridge              local
    e86b48251550        docker-eth0         bridge              local
    fc45eae02678        host                host                local
    a8ffe588c091        none                null                local
    

    4. 为容器分配自定义网段及IP

    # docker run -it --name test --net docker-eth0 --ip 192.168.1.10 ubuntu
    

    相关文章

      网友评论

          本文标题:创建自定义网络

          本文链接:https://www.haomeiwen.com/subject/wtgvgqtx.html