Docker开启Remote API 访问 2375端口
1. Docker常见端口
我看到的常见docker端口包括:
2375:未加密的docker socket,远程root无密码访问主机 2376:tls加密套接字,很可能这是您的CI服务器4243端口作为https 443端口的修改 2377:群集模式套接字,适用于群集管理器,不适用于docker客户端 5000:docker注册服务 4789和7946:覆盖网络
2. 开启配置
2.1 方法一
首先是怎么配置远程访问的API:
sudo vim /etc/default/docker加入下面一行:
DOCKER_OPTS="-H tcp://0.0.0.0:2375"重启docker即可:
sudo systemctl restart dockerPS:这是网上给的配置方法,也是这种简单配置让Docker Daemon把服务暴露在tcp的2375端口上,这样就可以在网络上操作Docker了。Docker本身没有身份认证的功能,只要网络上能访问到服务端口,就可以操作Docker。
2.2 方法二
在/usr/lib/systemd/system/docker.service,配置远程访问。
主要是在[Service]这个部分,加上下面两个参数:
重启:
2.3 方法三
下面修改daemon.json的配置:
查看docker进程:
Docker守护进程打开一个HTTP Socket,这样才能实现远程通信。
3. 简单使用
-H为连接目标主机docker服务
查看docker版本:
查看镜像包:
4. 参考
最后更新于
这有帮助吗?