docker network ls
案例:
1 先启动两个ubuntu容器实例
2 docker inspect 容器ID or 容器名字
3 关闭u2实例,新建u3,查看ip变化
docker run -d -p 8081:8080--name tomcat81billygoo/tomcat8-jdk8
docker run -d -p 8082:8080 --name tomcat82 billygoo/tomcat8-jdk8
docker run -d --network host --name tomcat83 billygoo/toomcat8:jdk8
使用警告出的命令启动时会有WARNING
docker run -d -p 8084:8080 --network none --name tomcat84 billygoo/tomcat8-jdk8
docker run -d -p 8085:8080 --name tomcat85 billygoo/tomcat8-jdk8
docker run -d -p 8086:8080 --network container:tomcat85 --name tomcat86 billygoo/tomcat8-jdk8
运行结果
Alpine操作系统是—个面向安全的轻型Linux发行版
代码
docker run -it --name alpine1 apline /bin/sh
docker run -it --network contanier:alpine1 --name alpine2 apline /bin/sh
运行结果,验证共用搭桥
假如此时关闭alpine1,再看看alpine2
# 创建容器1
docker run -d -p 8081:8080 --name tomcat81 billygoo/tomcat8-jdk8
# 启动成功后进入容器1
docker exec -it tomcat81 /bin/bash
# 在容器1中ping容器2
ping 172.17.0.3
# 创建容器2
docker run -d -p 8082:8080 --name tomcat82 billygoo/tomcat8-jdk8
# 启动成功后进入容器2
docker exec -it tomcat82 /bin/bash
# 在容器2中ping容器1
ping 172.17.0.1
docker run -d -p 8081:8080 --network my_network --name tomcat81 billygoo/tomcat8-jdk8
docker run -d -p 8082:8080 --network my_network --name tomcat82 billygoo/tomcat8-jdk8