CentOS 7中docker开启远程连接服务 NetBeans远程连接docker
- 1 min第一步:Centos7中Docker开启远程服务
-
编辑
/usr/lib/systemd/system/docker.service
文件$ vim /usr/lib/systemd/system/docker.service
-
在
[service]
部分加上下面两个参数[Service] ExecStart= ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
添加后效果如下
-
docker重新读取配置文件
$ sudo systemctl daemon-reload
-
启动docker服务
$ sudo systemctl start docker
如果原本已经启动则使用重启docker服务命令
$ sudo systemctl restart docker
-
查看docker进程,发现docker守护进程在已经监听2375的tcp端口
$ ps -ef|grep docker
执行命令后会看到类似输出
root 26208 1 0 23:51 ? 00:00:00 /usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
-
查看系统的网络端口,发现tcp的2375端口,的确是docker的守护进程在监听
$ netstat -tulp
执行命令后会看到类似输出
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN 886/sshd tcp6 0 0 [::]:2375 [::]:* LISTEN 26208/dockerd
-
(可以跳过)用另一台linux中的docker做客户端,去远程访问该centos7中的docker
$ sudo docker -H tcp://192.168.196.141:2375 images
执行命令后会看到类似输出
REPOSITORY TAG IMAGE ID CREATED SIZE mysql 5.6 f8fe303bcac2 4 days ago 298MB
- 这两台linux都是安装在vmware中的虚拟机
192.168.196.141
是局域网的地址- 如果连接报错,注意检查centos7中的2375端口是否开启
第二步:NetBeans连接docker
-
服务窗口(窗口->服务或者
ctrl+5
)中选择Docker,右键添加Docker -
配置名称->配置URL->测试连接->完成
- Tip:如果测试连接失败
- 请检查centos7中的2375端口是否开启
- 请检查NetBeans是否使用了代理服务器,导致不能连接VMware中的虚拟机
- Tip:如果测试连接失败
如果你在中国大陆地区,则需要连接外网才能进行评论
comments powered by Disqus