How To Set Docker Bridge Mode
這篇介紹How To Set Docker Bridge Mode。
簡介
1 2 3 4
| Bridge mode 這是 Docker Compose 預設的網路模式,所有 service 預設 network_mode: 都是 bridge。 當我們 docker-compose up 時,會建立一個名為 <dir_name>_default 的 network 出來, 所有 bridge mode 的 container 會自己配網路卡並接上那個預設的 network。
|
yaml Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| version: "3.9" services: tomcatmock: extends: file: services/tomcatmock.yml service: tomcatmock restart: "no" networks: baccaratserver: ipv4_address: 192.168.0.1 redis: image: redis:7.0.11 container_name: redis command: redis-server /usr/local/etc/redis/redis.conf restart: "no" networks: baccaratserver: ipv4_address: 192.168.0.201 ports: - "7001:7001" volumes: - "/opt/redis_r1.conf:/usr/local/etc/redis/redis.conf" - "/data/r1:/data" - /etc/localtime:/etc/localtime networks: baccaratserver: name: baccaratserver_network driver: bridge ipam: driver: default config: - subnet: 192.168.0.0/16 gateway: 192.168.0.254 Container 與 Container 的網路之間是通的,可以使用ping指令來測試看看。
|