最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

Docker学习十:网络

IT圈 admin 1浏览 0评论

Docker学习十:网络

文章目录

  • 一、查看网络 ip addr
  • 二、查看容器内部网络地址 docker exec -it 容器ID ip addr( 这个地址是创建docker容器自动穿件的地址)
  • 三、容器之间可以ping通
    • 3.1过程
  • 四、容器互联Link
    • 4.1语法 --link(需要重启)
    • 4.2 查看网络配置
  • 五、自定义网络
    • 5.1 使用--net bridge
    • 5.2 第一步创建网络 docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet
    • 5.3 查看 docker network ls
      • 5.3.1 docker network inspect mynet
    • 5.4 使用创建的网络docker run-d -P --name tomcat-net-01 --net mynet tomcat
    • 5.5 容器之间实现互通并且是通过名字而不是ip
  • 六 打通网络下的容器和另一个网卡docker network connect 自定义网卡 tomcat01

一、查看网络 ip addr

这个图是在看本机的ip

二、查看容器内部网络地址 docker exec -it 容器ID ip addr( 这个地址是创建docker容器自动穿件的地址)

Linux可以ping通docker内部容器 安装了docker就会产生一个网卡docker0;采用桥接模式,使用的技术是evth-pair技术我们每启动一个容器就dockerjiu 分配一个ip

这个图是在查看容器的ip



三、容器之间可以ping通

3.1过程



四、容器互联Link

就是为了使用名字就可以访问容器里面的内容,而不是ip 因为重启之后ip是动态变化的

4.1语法 --link(需要重启)

docker run -d -P --name tomcat03 --link tomcat02 tomcat 
//这样3就可以联通2了,但是2不可以联通3,因为没有配置
docker exec -it tomcat03 ping tomcat02

4.2 查看网络配置

查看网络id
docker network ls
docker network inspect 网络ID查看绑定信息
docker exec -it tomcat03 cat /etc/hosts



查看绑定信息
docker exec -it tomcat03 cat /etc/hosts

五、自定义网络

5.1 使用–net bridge


5.2 第一步创建网络 docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet

5.3 查看 docker network ls

5.3.1 docker network inspect mynet

5.4 使用创建的网络docker run-d -P --name tomcat-net-01 --net mynet tomcat

5.5 容器之间实现互通并且是通过名字而不是ip

六 打通网络下的容器和另一个网卡docker network connect 自定义网卡 tomcat01


Docker学习十:网络

文章目录

  • 一、查看网络 ip addr
  • 二、查看容器内部网络地址 docker exec -it 容器ID ip addr( 这个地址是创建docker容器自动穿件的地址)
  • 三、容器之间可以ping通
    • 3.1过程
  • 四、容器互联Link
    • 4.1语法 --link(需要重启)
    • 4.2 查看网络配置
  • 五、自定义网络
    • 5.1 使用--net bridge
    • 5.2 第一步创建网络 docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet
    • 5.3 查看 docker network ls
      • 5.3.1 docker network inspect mynet
    • 5.4 使用创建的网络docker run-d -P --name tomcat-net-01 --net mynet tomcat
    • 5.5 容器之间实现互通并且是通过名字而不是ip
  • 六 打通网络下的容器和另一个网卡docker network connect 自定义网卡 tomcat01

一、查看网络 ip addr

这个图是在看本机的ip

二、查看容器内部网络地址 docker exec -it 容器ID ip addr( 这个地址是创建docker容器自动穿件的地址)

Linux可以ping通docker内部容器 安装了docker就会产生一个网卡docker0;采用桥接模式,使用的技术是evth-pair技术我们每启动一个容器就dockerjiu 分配一个ip

这个图是在查看容器的ip



三、容器之间可以ping通

3.1过程



四、容器互联Link

就是为了使用名字就可以访问容器里面的内容,而不是ip 因为重启之后ip是动态变化的

4.1语法 --link(需要重启)

docker run -d -P --name tomcat03 --link tomcat02 tomcat 
//这样3就可以联通2了,但是2不可以联通3,因为没有配置
docker exec -it tomcat03 ping tomcat02

4.2 查看网络配置

查看网络id
docker network ls
docker network inspect 网络ID查看绑定信息
docker exec -it tomcat03 cat /etc/hosts



查看绑定信息
docker exec -it tomcat03 cat /etc/hosts

五、自定义网络

5.1 使用–net bridge


5.2 第一步创建网络 docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet

5.3 查看 docker network ls

5.3.1 docker network inspect mynet

5.4 使用创建的网络docker run-d -P --name tomcat-net-01 --net mynet tomcat

5.5 容器之间实现互通并且是通过名字而不是ip

六 打通网络下的容器和另一个网卡docker network connect 自定义网卡 tomcat01


与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论