老鬼的博客 来都来啦,那就随便看看吧~
docker网络
发布于: 2024-08-01 更新于: 2024-08-05 分类于:  阅读次数: 

一:命令

  • 查看网络

    1
    docker network ls
  • 查看网络数据源

    1
    2
    docker network inspect 网络名
    docker network inspect bridge
  • 创建网络

    1
    docker network create 网络名
  • 移除网络

    1
    docker network rm 网络名

二:网络模式

网络模式 简介 命令
bridge 为每一个容器,设置ip等,并将容器连接到一个docker0的虚拟网桥,默认是该模式 使用–network bridge指定,默认使用docker0
host 容器将不会虚拟出自己的网卡,配置自己的ip等,而是使用宿主机的IP和端口 使用–network host指定
none 容器有独立的Network namespace,但并没有对其进行任何网络设置,如:分配veth pair和网络桥连接,IP等 使用–network none指定
container 新创建的容器不会创建自己的网卡和配置自己的IP,而是和一个指定的容器共享IP,端口范围等。 使用–network container:容器名称或者容器ID指定

三:自定义网络

1
2
3
4
5
6
7
8
9
10
11
12
13
14
1.创建自定网络
docker network create renjie_network
2.启动tomcat81
docker run -d -p 8081:8080 --network renjie_network --name tomcat81 tomcat:9.0.50
3.启动tomcat82
docker run -d -p 8082:8080 --network renjie_network --name tomcat82 tomcat:9.0.50
4.进入tomcat81
docker exec -it tomcat81 bash
5.进入tomcat82
docker exec -it tomcat82 bash
6.在tomcat81 ping tomcat82
ping tomcat82
7.在tomcat82 ping tomcat81
ping tomcat81
*************感谢您的阅读*************