个人项目、学习使用
默认桥接网络网关 IP 地址 通常为 172.17.0.1
ip route | grep docker0 | awk '{print $9}'
服务创建采用 compose 文件管理
新建默认网络为 network_default,便于服务互通
创建网络:
docker network create network_default
查看网关(大概率是 172.18.0.1):
docker network inspect network_default -f '{{range .IPAM.Config}}{{.Gateway}}{{end}}'
其他项目加入方式:
services:
# ...
networks:
- default
networks:
default:
external: true
name: network_default
服务分类聚合
相关服务建议分类管理,例如数据库服务放在 database.yml 下。
映射目录规范
所有服务的映射目录统一在 /home/ubuntu/docker/ 下,并以 compose 项目名为准。
例如 database 项目目录结构:
/home/ubuntu/docker/ ├── compose/ │ ├── database.yml │ └── ... │ ├── database/ │ ├── postgres/ │ │ ├── data/ │ │ └── conf/ │ │ │ └── redis/ │ ├── ... └── ...