Docker的启动参数

启动的docker的二进制文件是dockerd,首先需要知道 dockerd 的文件路径,那么可以使用
<path>/dockerd & 启动docker,这里详细介绍下启动参数的使用。

Tips 1:Docker中的组件介绍

Tips 2:Docker的配置文件 daemon.json 详细解

Tips 3:一般情况下,配置文件 deamon.json 中配置项目,在启动参数中同样适用(会有些许不同),但需要注意的一点,配置文件中如果已经有某个配置项,则无法在启动参数中增加,会出现冲突的错误。例如:在配置文件中,配置pidfile,那么启动参数中如果有–pidfile , 则提示:

unable to configure the Docker daemon with file /usr/local/docker/daemon.json: the
following directives are specified both as a flag and in the configuration file:
pidfile: (from flag: /var/run/docker/docker.pid, from file: /var/run/docker/docker.pid)
–config-file <file>  配置文件路径
–debug, -D 启用debug的模式,启用后,可以看到很多的启动信息。默认 false
–pidfile, -p pid文件
–registry-mirror 镜像加速的地址,增加后在 docker info 中可查看
–help 打印帮助信息
–graph, -g 已废弃,使用–data-root代替
–data-root Docker运行时使用的根路径,根路径下的内容稍后介绍,默认/var/lib/docker
–group=docker Unix套接字的属组,仅指/var/run/docker.sock,在后台运行模式下,赋予指定的Group到相应的unix socket上。注意,当此参数 –group 赋予空字符串时,将去除组信息。
-H, –host
–dns 设定容器的DNS地址,在容器的 /etc/resolv.conf 文件中可查看。注意:如果不设置, Docker 会默认用主机上的 /etc/resolv.conf 来配置容器。
[root@110 ~]# docker run -it –dns=114.114.114.114 –dns=8.8.8.8 centos bash -c “cat /etc/resolv.conf”
search 100.com
nameserver 114.114.114.114
nameserver 8.8.8.8
例如:
[root@110 ~]# docker run -it centos bash -c “cat /etc/resolv.conf”
search 100.com
nameserver 192.168.80.1
–dns-search 设定容器的搜索域,当设定搜索域为 .example.com 时,在搜索一个名为 host 的 主机时,DNS 不仅搜索host,还会搜索 host.example.com 。 注意:如果不设置, Docker 会默认用主机上的 /etc/resolv.conf 来配置容器。
–dns-opt 容器 /etc/resolv.conf 文件,其他设置
–selinux-enabled 默认 false,启用selinux支持
–tls 默认 false, 启动TLS认证开关
–tlscacert 默认 ~/.docker/ca.pem ,通过CA认证过的的certificate文件路径
–tlscert 默认 ~/.docker/cert.pem ,TLS的certificate文件路径
–tlskey 默认 ~/.docker/key.pem,TLS的key文件路径
–tlsverify 默认false,使用TLS并做后台进程与客户端通讯的验证
-v, –version 默认false,显示版本信息
–ip-forward 默认true, 启用 net.ipv4.ip_forward ,进入容器后使用 sysctl -a | grep net.ipv4.ip_forward 查看
–label docker主机的标签,很实用的功能
例如定义:–label nodeName=host-121
label 使用方法参考:Docker的命令之集群服务管理 Service
aaaa bbbbb
aaaa bbbbb
aaaa bbbbb
aaaa bbbbb
aaaa bbbbb
aaaa bbbbb
aaaa bbbbb
aaaa bbbbb

 

推荐相关文档:

Docker的启动参数》上有6条评论

  1. Pingback引用通告: Docker的命令 | 精彩每一天

  2. Pingback引用通告: Docker的配置文件 daemon.json 详细解 | 精彩每一天

  3. Pingback引用通告: Docker的安装 | 精彩每一天

  4. Pingback引用通告: Docker的命令之集群服务管理 Service | 精彩每一天

  5. Pingback引用通告: Docker create / Docker run 的选项详解 | 精彩每一天

  6. Pingback引用通告: Docker的命令之安全管理 Docker secret | 精彩每一天

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>