docker网络设置
命令创建
创建自定义网络mynetwork
# docker network create mynetwork
创建自定义固定ip段的网络mynetwork
# docker network create --subnet=192.198.3.0/16 mynetwork
移除网络mynetwork
# docker network rm mynetwork
查看网络列表
# docker network ls
# docker network list
查看容器网络情况
# docker inspect 容器ID
docker-compose创建or使用
创建
version: '3.1'
services:
mysql-db:
image: mysql:8.0
networks:
kong-net:
ipv4_address: 192.198.3.1
......
nacos:
image: nacos/nacos-server:latest
networks:
gv-net:
ipv4_address: 192.198.3.2
......
# 创建网络
networks:
kong-net: #网络名,这种方式创建最终会以当前文件夹名_所取名为最后名字
driver: bridge # 桥接模式,即docker之间互相通信
ipam:
config:
- subnet: 192.198.3.0/16 #0-16的网段
gateway: 192.198.3.1 #网关
使用
version: '3.1'
services:
mysql-db:
image: mysql:8.0
networks:
gv-net:
ipv4_address: 192.198.3.1
......
nacos:
image: nacos/nacos-server:latest
networks:
gv-net:
ipv4_address: 192.198.3.2
......
# 使用已创建的网络mynetwork
networks:
gv-net:
external:
name: mynetwork