通常启动Docker,需要借助系统工具,比如
systemctl start docker
而为debug,可以使用dockerd命令,手动启动Docker,此时它会在前台运行,并直接将日志输出到终端。
$ dockerd
INFO[0000] +job init_networkdriver()
INFO[0000] +job serveapi(unix:///var/run/docker.sock)
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)
...
...
如果要关闭它,只需要Ctrl+C。
配置Docker daemon
可以通过在docker启动时传递flags,或在daemon.json定义,从而配置daemon。
dockerd有很多配置选项
$ dockerd -D --tls=true --tlscert=/var/docker/server.pem --tlskey=/var/docker/serverkey.pem -H tcp://192.168.59.3:2376
等同于在daemon.json配置
"hosts":[
"tcp://127.0.0.1:2375",
"unix:///var/run/docker.sock"
]