在Ubuntu中,经常会在/etc/default/docker文件中设置一些docker守护进程启动时你需要特殊调整的一些参数,主要有以下参数可以在守护进程启动时进行设置:
Options:
--api-enable-cors=false Enable CORS headers in the remote API
-b, --bridge="" 把容器绑定在一个默认的网桥上面,如果使用none作为参数,则表示禁用容器的网络
--bip="" 使用指定的CIDR作为网桥的IP地址范围, 该参数不能和-b参数一起使用
-D, --debug=false 开启debug模式
-d, --daemon=false 开启守护进程模式
--dns=[] 强制Docker使用指定的DNS服务地址
--dns-search=[] 强制Docker使用指定的DNS domains
-e, --exec-driver="native" 强制Docker在运行时使用指定的exec驱动
--fixed-cidr="" IPv4格式的子网地址 (ex: 10.20.0.0/16), 这个子网地址的范围必须在网桥的子网范围内
-G, --group="docker" 当运行在守护进程模式时,分配unix socket到哪个组中,使用空字符串,则表示禁止该功能
-g, --graph="/var/lib/docker" 那个路径作为docker运行时的根
-H, --host=[] socket是绑定到守护进程模式还是绑定到客户端链接模式,可以使用多个tcp://host:port, unix:///path/to/socket, fd://* or fd://socketfd.
--icc=true 开启容器内部的沟通
--insecure-registry=[] 和指定的注册机开启非安全的通讯模式
--ip=0.0.0.0 当绑定到容器的端口上时默认使用的哪个ip地址。
--ip-forward=true 开启net.ipv4.ip_forward
--ip-masq=true 为网桥上的ip地址开启IP masquerading
--iptables=true 开启Docker's的iptables规则
--mtu=0 设置容器网络的MTU,默认值是1500
-p, --pidfile="/var/run/docker.pid" docker守护进程的pid文件路径
--registry-mirror=[] 设置Docker首选注册镜像
-s, --storage-driver="" 强制Docker在运行是使用一个特别指定的存储驱动
--selinux-enabled=false 开启selinux支持.,SELinux目前不支持BTRFS文件系统
--storage-opt=[] 设置存储驱动的参数选项
--tls=false 使用TLS
--tlscacert="/root/.docker/ca.pem" Trust only remotes providing a certificate signed by the CA given here
--tlscert="/root/.docker/cert.pem" TLS certificate文件的路径
--tlskey="/root/.docker/key.pem" TLS key文件的路径
--tlsverify=false 使用TLS并进行远程认证(服务端验证客户端,客户端验证服务端)
-v, --version=false 打印版本信息,然后退出