Solo  当前访客:6 登录 注册

在ubuntu 16上开启docker-ce的http远程访问

临时方案

临时启动远程访问和本地访问:

$ sudo dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock &

测试是否远程通讯成功

确认进程是否正常

$ sudo ps -A|grep docker

or

$ ps -ef | grep docker
  • 客户端进行访问:http://$ip:2375/info

  • 本机进行访问:docker -H tcp://127.0.0.1:2375 images

  • 本机进行本地化测试:docker info

一切正常。开始进行永久配置。

永久方案

从Ubuntu 15.04起,Ubuntusystemd用作其进程管理器。对于Ubuntu 15.04及更高版本,

创建/etc/systemd/system/docker.service.d目录

$ sudo mkdir /etc/systemd/system/docker.service.d

创建一个/etc/systemd/system/docker.service.d/http-proxy.conf文件

$sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf

[Service]

ExecStart=

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

刷新配置

$ sudo systemctl daemon-reload

重新启动docker守护进程。

$sudo systemctl restart docker

确认是否成功。

$ ps -ef | grep docker

备注:测试参考临时启动中的第3步

【转载】:# 在ubuntu16.10上开启docker 17.03.0-ce的http远程访问

——————————————————————————
行路不知花开处,蓦然回首芷兰香。

18-09-06 18:57 lethe
标签: , ,
BELONK
18-09-14 10:59 回复»

写得好,赞一个:+1:

validate
TOP