Ubuntu16.04开启Docker远程API

背景

本来想研究Pycharm和Docker的结合,也就是在Pycharm里面调试Docker,但是连接不上Docker API,网上查阅发现Ubuntu16和之前的版本修改方式不一样,所以特此记录一下。

设置DOCKER_OPTS

打开/etc/default/docker配置DOCKER_OPTS

1
2
# Docker Upstart and SysVinit configuration file
DOCKER_OPTS="-H unix:///var/run/docker.sock -H tcp://0.0.0.0:2345"

修改环境变量

打开/lib/systemd/system/docker.service

1
2
EnvironmentFile=-/etc/default/docker
ExecStart=/usr/bin/dockerd $DOCKER_OPTS -H fd://

重启

1
2
sudo systemctl daemon-reload
sudo service docker restart

参考:http://orchidflower.gitee.io/2017/06/22/Using-DOCKER-OPTS-on-Ubuntu-16-04-LTS/