美文网首页
docker网络

docker网络

作者: 是立品啊 | 来源:发表于2021-01-20 10:09 被阅读0次

Docker0

  • 默认容器与宿主机之间的沟通桥梁 ,ip a查看

网络类型

  • bridge

    • 默认
    • nat网络模型
    • 虚拟交换机
  • host

    • 与宿主机共享网络
    • --net=host
  • none

    • 不配置网络
    • --net=none
  • overlay

    • 不同网络进行通讯

命令

docekr network create my_net 创建网络 默认是brige类型,与宿主机能通讯
docker network ls  列出网络
docker network inspect 网络名字 查看网络详细信息
docker network rm 网络名字   删除网络

与容器共享网络,--net=container:ContainerName

容器网络互通

  • 创建一个网络
docker network create my_net
  • 查看网络信息
docekr network inspect my_net #查看Geteway
  • 创建一个容器使用该网络
docker run --name my_web_01 -d -v $PWD/index.html:/usr/share/nginx/html/index.html --network my_net -P nginx:alpine
  • 查看容器分配的ip
docker inspect my_web_01
  • 创建第二个容器使用该网络
docker run --name my_web_02 -d -v $PWD/index.html:/usr/share/nginx/html/index.html --network my_net -P nginx:alpine
  • 查看容器分配的ip
docker inspect my_web_02
  • 加入同一网络的容器相互通讯
docker exec -it my_web_02 sh -c "ping 192.168.172.11"
docker exec -it my_web_02 sh -c "ping my_web_01"

同一个网络中是可以相互ping通的

  • ping的可以是容器内分配的ip
  • ping的也可以是容器的名字

相关文章

网友评论

      本文标题:docker网络

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