介绍
本文讲解docker开启远程通信,是不安全的,因为没有安全机制,可任意连接,会遭受攻击,可学习、开发、测试环境
当前环境
Ubuntu 16.04.1 LTS
docker Client: 18.06.3-ce
docker Server: 18.06.3-ce
修改通信方式
增加可远程方式
vim /lib/systemd/system/docker.service
修改结果如下:
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375
解释:
tcp://0.0.0.0:2375用于远程通信,端口2375是默认的fd://适用于Ubuntu
下列方式 亲测无效(可能适合其他版本linux):
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
重新加载并重启
systemctl daemon-reload
systemctl restart docker
查看运行状态
systemctl status docker
执行结果如下:
远程访问
idea远程连接docker服务器
此时开启远程通信成功,但注意,此时是不安全的,可任意连接,会遭受攻击
http访问
打开浏览器访问:http://ip:2375/version ,显示信息如下:
{
"Platform":{
"Name":""
},
"Components":[
{
"Name":"Engine",
"Version":"18.06.3-ce",
"Details":{
"ApiVersion":"1.38",
"Arch":"amd64",
"BuildTime":"2019-02-20T02:26:20.000000000+00:00",
"Experimental":"false",
"GitCommit":"d7080c1",
"GoVersion":"go1.10.3",
"KernelVersion":"4.4.0-166-generic",
"MinAPIVersion":"1.12",
"Os":"linux"
}
}
],
"Version":"18.06.3-ce",
"ApiVersion":"1.38",
"MinAPIVersion":"1.12",
"GitCommit":"d7080c1",
"GoVersion":"go1.10.3",
"Os":"linux",
"Arch":"amd64",
"KernelVersion":"4.4.0-166-generic",
"BuildTime":"2019-02-20T02:26:20.000000000+00:00"
}
感谢:
https://www.cnblogs.com/g2thend/p/11714686.html




