2026/2/17 20:08:12
网站建设
项目流程
文章采集网站,如何修改网站主页,2345浏览器免费网站,网站免备案Dcoker中的网络类型网络类型备注bridge为每一个容器分配、设置IP等#xff0c;并将容器连结到一个docker0网络虚拟网桥#xff0c;默认为该模式host 容器将不会虚拟出自己的网卡#xff0c;配置自己的IP等#xff0c;而是使用宿主机的IP和端口none容器拥有独立的Net…Dcoker中的网络类型网络类型备注bridge为每一个容器分配、设置IP等并将容器连结到一个docker0网络虚拟网桥默认为该模式host容器将不会虚拟出自己的网卡配置自己的IP等而是使用宿主机的IP和端口none容器拥有独立的NetWork namespace,但并灭有对其进行任何网络配置如分配veth pair和网桥连接ip等Container新创建的容器不会创建自己的网卡和配置自己的ip而是指定一个容器共享ip端口范围等自定义网络自定义的都是虚拟网桥类型因为容器的ip可能会变化所以创建自定义网络可以通过服务名称进行联通所以在我们部署应用的时候需要自定义网络因为自定义网络本身就维护好了主机名和IP的对应关系可以通过服务名称联通下面着重介绍下bridge模式bridge模式整个宿主机的网桥都是docker0类似一个交换机有一堆接口在本地主机和容器内分别创建一个接口彼此联通这样一对接口叫veth pair每个容器内也有一个虚拟网卡叫eth0docker0上的veth接口和容器内的eth0两两配对一一匹配通过上述操作所有容器都连接在这个内部网络之上这样两个容器都在同一个网络下从同一个网关分配ip两个容器之间的网络是互通的项目中两个Compose文件共同使用一个自定义网络不同 Compose 文件 不同项目 网络不会自动共享即使两个文件都写networks:test-net:Docker 其实会创建两个不同的网络把网络变成「外部网络」并只创建一次docker network create test-net在两个Compose中声明为外部网络networks: - test-net networks: test-net: external: true name: test-net