Ubuntu16.04守护进程的配置和操作
sudo status docker
eggyer@ubuntu:/usr/local/dockerfile/df_test1$ sudo status docker
[sudo] eggyer 的密码:
status: 无法连接到 Upstart: Failed to connect to socket /com/ubuntu/upstart: 拒绝连接
若出现上述错误可以使用
eggyer@ubuntu:/usr/local/dockerfile/df_test1$ sudo service docker status
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since 六 2016-11-26 19:24:09 CST; 3h 1min ago
Docs: https://docs.docker.com
Main PID: 118314 (docker)
CGroup: /system.slice/docker.service
└─118314 /usr/bin/docker daemon -H fd://
docker守护进程的开启 重启 关闭
sudo service docker start/stop/restart
docker的启动选项
运行相关
docker -d [OPTIONS]
-D --debug=false
-e --exec-driver="native"
-g --graph="/var/lib/docker"
--icc=true
-l --log-level="info"
--label=[]
-p --pidfile="/var/run/docker.pid"
与服务器相关
-G --group="docker"
-H --host=[]
-tls=false
--tlscacert="/home/sven/.docker/ca.pem"
--tlscert="/home/sven/.docker/cert.pem"
--tlskey="/home/sven/.docker/key.pem"
--tlsverify=false
与remoteAPI相关
--api-enable-cors=false
与存储相关
-s --storage-driver=""
--selinux-enabled=false
--storage-opt=[]
与registry相关
--insecure-registry=[]
--registry-mirror=[]
网络相关
-b --bridge=""
--bip=""
--fixed-cidr=""
--fixed-cidr-v6=""
--dns=[]
--dns-search=[]
--ip=0.0.0.0
--ip-forward=true
--ip-masq=true
--iptables=true
--ipv6=false
--mtu=0
docker的启动配置文件
Docker安装在桌面版ubuntu的时候,默认的配置文件/etc/default/docker 里的配置是无效的(14.04 server版并无问题),导致之前的很多工作进展缓慢,这个问题在官方文档中有出现,但是在安装步骤中,不循着问题根本找不到,非常坑爹。
解决办法是:打开/lib/systemd/system/docker.service 文件
添加一行
EnvironmentFile=-/etc/default/docker
-代表ignore error
并修改
然后,修改: ExecStart=/usr/bin/docker -d -H fd:// ,改成: ExecStart=/usr/bin/docker -d -H fd:// $DOCKER_OPTS
systemctl daemon-reload 重载