美文网首页
docker net

docker net

作者: 快去学习不然怎么去看aimer | 来源:发表于2019-10-19 15:17 被阅读0次

docker的网络类型

  none:不为容器配置任何网络功能,没有网络 --net=none            
  container:与另一个运行中的容器共享Network,--net=container:containerID
  host:与主机共享Network,--net=host       
  bridge:Docker设计的NAT网络模型(默认类型)                  

查看网络列表

docker network list

None

此模式下创建容器是不会为容器配置任何网络参数的,如:容器网卡、IP、通信路由等,全部需要自己去配置。

docker run -it --name nonetwork --network none centos7-ssh /bin/sh

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever

Container

此模式创建容器共享的是其他容器的IP和端口而不是物理机,此模式容器自身是不会配置网络和端口,创建此模式容器进去后,你会发现里边的IP是你所指定的那个容器IP并且端口也是共享的,

docker run -it --name containernet --network container:ansible  centos7-ssh /bin/sh

56: eth0@if57: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
    link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.2/16 brd 172.17.255.255 scope global eth0
       valid_lft forever preferred_lft forever

docker inspect ansible 
"IPAddress": "172.17.0.2"

Hosts

与宿主机的网络一致

docker run -it --name hostnetwork --network host centos7-ssh /bin/sh

2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 98:e7:f4:59:86:9e brd ff:ff:ff:ff:ff:ff
    inet 10.0.122.147/24 brd 10.0.122.255 scope global dynamic eno1
       valid_lft 81879sec preferred_lft 81879sec
    inet6 fe80::4000:c5b2:30b:8895/64 scope link 
       valid_lft forever preferred_lft forever

Bridge

默认类型

docker run -it --name network centos7-ssh /bin/sh

相关文章

  • Docker部署Nginx和.NetCoreMVC笔记

    1. 测试 Docker部署Nginx 2. 启动.Net Core Docker Docker中部署.Net C...

  • Docker net

    docker的网络类型 查看网络列表 None 此模式下创建容器是不会为容器配置任何网络参数的,如:容器网卡、IP...

  • docker net

    docker的网络类型 查看网络列表 None 此模式下创建容器是不会为容器配置任何网络参数的,如:容器网卡、IP...

  • .NET Core+MySql+Nginx 容器化部署

    .NET Core容器化@Docker.NET Core容器化之多容器应用部署@Docker-Compose.NE...

  • .NET Core容器化之多容器应用部署@Docker-Comp

    .NET Core容器化@Docker.NET Core容器化之多容器应用部署@Docker-Compose.NE...

  • kong网关

    docker环境安装 1、创建docker网络 docker network create kong-net 2、...

  • Nexus3 Docker 仓库

    ubuntu 上安装 Docker Docker 配置阿里云镜像 0. 创建 Network docker net...

  • docker centos hadoop

    docker 修改基础环境 docker pull centos yum install -y net-tools...

  • KONG安装配置

    1, sudo docker network create kong-net 2, sudo docker run...

  • Docker Net 网络

    默认桥接模式 此时容器的主机名是容器id,如果想要自定义主机名,在 docker run 时通过 --hostna...

网友评论

      本文标题:docker net

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