Skip to content

配置默认网络

yaml
version: '2'
services:
  centos7:
    container_name: centos7
    image: centos:centos7
    restart: "no"
    hostname: centos7-server
    ports:
    - 10080:80
    - 10022:22
    - 10021:21
    privileged: false
    volumes:
    - /home/docker/data/centos1:/disk
    command: /bin/bash -c " while true; do sleep 1; done"
    networks:
      - jxft
networks:
  jxft:
    driver: jkft-bridge

不指定网络时,默认的网络也是可以配置的。不配置的话,默认是使用:brige,也可以修改为其他 的。

yaml
version: "3"
services: 
  web:
    build: .
    ports:
      - "8000:8000"
  db:
    image: postgres
 
networks:
  default:
    # Use a custom driver
    driver: custom-driver-1

指定一个已经存在的网络 多个容器,不在相同的配置中,也会有网络通讯的需求 。那么就可以使用公共的网络配置。

容器可以加入到已经存在的网络。

yaml
networks:
  default:
    external:
      name: my-pre-existing-network

这里name就是指定已经存在的网络名称。