一、Docker开启Remote API访问2375端口
1.Docker常见端口
2375:未加密的docker socket,远程root无密码访问主机
2376:tls加密套接字,很可能这是您的CI服务器4243端口作为https 443端口的修改
2377:群集模式套接字,适用于群集管理器,不适用于docker客户端
5000:docker注册服务
4789和7946:覆盖网络
2.开启方法一
配置远程访问的API:
vi /etc/default/docker
加入下面一行
DOCKER_OPTS="-H tcp://0.0.0.0:2375"
重启docker即可:
sudo systemctl restart docker
PS:这是网上给的配置方法,也是这种简单配置让Docker Daemon把服务暴露在tcp的2375端口上,这样就可以在网络上操作Docker了。Docker本身没有身份认证的功能,只要网络上能访问到服务端口,就可以操作Docker。
然而我并没有这个文件
3.开启方法二
在/usr/lib/systemd/system/docker.service,配置远程访问。
主要是在[Service]这个部分,加上下面两个参数
# vi /usr/lib/systemd/system/docker.service
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

本文详细介绍了如何在Docker中开启远程API访问2375端口,包括配置`/etc/default/docker`、`/usr/lib/systemd/system/docker.service`和`daemon.json`的方法,并展示了如何在IntelliJ IDEA中配置Docker插件进行远程操作。
6116

被折叠的 条评论
为什么被折叠?



