在docker中,有多种网络类型,分别为:
- 桥接网络(Bridge Network),默认的网络类型,为docker创建了虚拟的网络类型,通过桥接方式与宿主主机互通,每个容器可以指定不同的网络,相同的网络可以内网相互访问.
- 主机网络(Host Network),与主机共享网络.
- 覆盖网络(Overlay Network),用于Docker Swarm集群中,支持不同Docker守护进程上的容器之间的网络连接。
- Macvlan 网络
- None 网络
这里讲关于桥接网络相关的命令
- 查看当前网络
~$ docker network ls
NETWORK ID NAME DRIVER SCOPE
790a505f4a49 bridge bridge local
7cc3b5cc131c host host local
f41829ae199d none null local
- 创建网络
docker network create --driver bridge --subnet 172.18.0.2/28 --gateway 172.18.0.1 my-custom-bridge-network
或者简单创建
docker network create --driver bridge my_bridge_network
- 查看网络信息
docker network inspect my_bridge_network
- 创建容器时指定网络
docker run -d --name my_container --network my_bridge_network my_image
网友评论