#docker版本:18.09.0,最好保证客户端端口和服务端端口相同

[root@Centos7 ~]# dockerd-ce -v
Docker version 18.09., build 4d60db4
网络环境概述

server:192.168.100.7:  

client:192.168.100.8

#docker默认只提供本地unix,sock文件的连接方式,让docker能够监听tcp端口还需要进行一些配置。

1.跳转docker启动文件,定义启动时执行的参数。

#dockerd -H 参数指定docker应用程序监听方式。当然,socket文件位置,2375端口都可以自行更改,socket文件位置更改的话,使用docker命令时也需要调整一些参数,连接时会有说明。

[root@server system]# cat /lib/systemd/system/docker.service   |grep "ExecStart" --color
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375

2.调整配置后重启docker服务,并观察端口是否监听

[root@server ~]# systemctl  restart docker
[root@server ~]# ss -lt |grep
LISTEN ::: :::*

3.telnet服务端2375端口测试

[root@client ~]# telnet 192.168.100.7
Trying 192.168.100.7...
Connected to 192.168.100.7.
Escape character is '^]'.
^]
telnet> quit

#如果telnet不通,可能是server端防火墙存在限制,添加下方规则后在测试连接。

[root@server ~]# iptables -I INPUT -ptcp --dport  -j ACCEPT

#在client端连接服务端并执行命令

1.tcp连接

#你在使用docker连接时,可能会遇到下面问题:first path segment in URL cannot contain colon

#ps 为在server端执行的命令

[root@client ~]# docker -H 192.168.100.7:  ps
parse 192.168.100.7:: first path segment in URL cannot contain colon

#将上面命令更改为下面命令即可。

[root@client ~]# docker -H tcp://192.168.100.7:2375  ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

2.unix socket文件连接。

#同理,如果你更改了sock文件的位置,通过本机的socket文件连接时也要指定socket文件位置。

[root@server ~]# docker -H unix:///var/run/docker.sock  ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

最新文章

  1. java项目报junit 相关错误
  2. Oracle新增客户端网络配置使用scott出现错误
  3. Quartus 的管脚分配
  4. DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践(转)
  5. Effective C++ 6.继承与面向对象设计
  6. OpenCV3读取视频或摄像头
  7. pyqt5和qt-designer结合
  8. Java Spring Boot 上传文件和预览文件地址解析
  9. 问题 1690: 算法4-7:KMP算法中的模式串移动数组
  10. Ubuntu使用(二)——eclipse配置与问题
  11. 2019 校内赛 RPG的地牢猎手(bfs+优先队列)
  12. 如何让你的数据有null
  13. ARM有几条memory barrier 的指令?分别有什么区别?
  14. L1-033 出生年(15)(STL-set代码)
  15. 解剖 CPU
  16. UltraISO制作U盘启动盘
  17. Python学习札记(二十九) 模块2
  18. HttpClient 模拟登陆知乎
  19. hdu 3899(树形dp)
  20. Android-ListView-CursorAdapter

热门文章

  1. js获取URL请求参数与改变src
  2. Computer Vision_33_SIFT:Speeded-Up Robust Features (SURF)——2006
  3. What Linux bind mounts are really doing
  4. 关于在window8上使用ssh命令的记录
  5. jquery中prop,attr,data的区别
  6. springboot中访问html页面
  7. HTML5游戏2D开发引擎
  8. 关于EZDML数据库表结构制作设计工具使用踩的坑
  9. VCL界面开发必备装备!DevExpress VCL v19.1.7你值得拥有
  10. .net core 版本支持