Docker - daemon.json #
Network #
以下配置会默认为新容器分配一个子网段:
172.30.[0-255].0/24
json
{
"bip": "172.31.100.1/24",
"default-address-pools": [
{
"base": "172.30.0.0/16",
"size": 24
}
]
}
相关命令:
bash
dockerd --bip 172.31.100.1/24 --default-address-pools base=172.30.0.0/16,size=24
用途:
- 防止Docker网桥、Docker容器网段跟宿主局域网内的其他网段冲突。
备注:
- bip: 默认网桥(须使用带子网掩码长度的IP地址,而不是网段,如,不可以使用 172.16.100.0/24)
- default-gateway: 默认网关IP地址
- default-address-pools: 默认容器IP地址池
- base: 父网段
- size: 子网段长度
Log #
json
{
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "1"
}
}
Registry mirrors #
json
{
"registry-mirrors": ["https://docker.m.daocloud.io"]
}