18、docker-docker网络
1、启动下载tomcat
docker run -d -P --name tomcat01 tomcat
2、查看容器内部ip地址
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 容器id或容器名
或
docker inspect 容器id | grep IPAddress
当你使用 Docker 运行容器时,Docker 默认会创建一个虚拟网络(Virtual Network),并为容器分配一个虚拟网卡(Virtual Network Interface Card,简称 veth)。这个虚拟网卡会与宿主机的 Docker 网络桥接(Bridge)起来,从而实现容器与宿主机之间的网络通信。
但是,这个虚拟网卡并不会在宿主机的网络接口列表中显示出来,因为它是一个虚拟设备,而不是一个真实的物理网络接口。因此,当你使用 ip addr
命令查看宿主机的网络接口列表时,是看不到容器的虚拟网卡的。
docker network create iam-bridge(网络名) #可创建一个网络
docker network create --driver bridge --subnet 172.18.0.0/16 --gateway 172.18.0.1 apps_iam-bridge #可创建一个指定ip的网络
docker network ls 可查看运行的网络