配置默认网络
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就是指定已经存在的网络名称。