`

Docker远程访问

 
阅读更多

原创转载请注明出处:http://agilestyle.iteye.com/blog/2354935

 

Prerequisite

两台Client API和Server API版本一致的Docker服务器

修改Docker守护进程启动选项,区别服务器

docker-0000


docker-0001


 

远程访问 —— 修改docker-0000服务端配置


再次修改/etc/default/docker

DOCKER_OPTS="--label name=docker_server_0   -H tcp://0.0.0.0:2375"


 

保存退出,重启service

sudo service docker restart


 

docker-0000中查看IP

ifconfig


 

使用docker-0001的curl命令查看docker-0000的Remote API

curl http://192.168.5.134:2375/info


 

远程访问 —— 修改docker-0001客户端配置


 

docker -H tcp://192.168.5.134:2375 info


Note:

如果频繁访问远程的Docker服务器,使用这种方式会非常麻烦, 所以可以使用环境变量DOCKER_HOST

 

使用环境变量DOCKER_HOST

export DOCKER_HOST="tcp://192.168.5.134:2375"

之后再使用docker info命令,依然返回的是docker-0000的server name


 

使用完远程服务器后,需要连接本机时,将环境变量DOCKER_HOST置空

export DOCKER_HOST=""

之后再使用docker info命令,返回的是docker-0001的server name


 

回到docker-0000(已经设置为远程模式),再次运行docker info,会提示不支持当前的连接


 

设置docker-0000(已经设置为远程模式)支持本机连接,再次修改/etc/default/docker

DOCKER_OPTS="--label name=docker_server_0   -H tcp://0.0.0.0:2375   -H unix:///var/run/docker.sock"


 

保存退出,重启service后,再次使用docker info


 

 

 

  • 大小: 116.1 KB
  • 大小: 119.8 KB
  • 大小: 46.5 KB
  • 大小: 120.7 KB
  • 大小: 101.3 KB
  • 大小: 169.2 KB
  • 大小: 266.6 KB
  • 大小: 45.2 KB
  • 大小: 194.9 KB
  • 大小: 192.8 KB
  • 大小: 192 KB
  • 大小: 15.3 KB
  • 大小: 124.9 KB
  • 大小: 200.4 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics