Windows开启Docker远程访问

Windows开启Docker远程访问

Docker是用于创建容器化应用程序的完整开发平台。 Docker Desktop是在Windows上开始使用Docker的最佳方法。Windows版Docker桌面部分包含有关Docker桌面社区稳定版的信息。

下载&安装

开启docker的远程连接

By default, it will listen on unix:///var/run/docker.sock to allow only local connections by the root user. You could set it to 0.0.0.0:2375 or a specific host IP to give access to everybody, but that is not recommended because then it is trivial for someone to gain root access to the host where the daemon is running.

Similarly, the Docker client can use -H to connect to a custom port. The Docker client will default to connecting to unix:///var/run/docker.sock on Linux, and tcp://127.0.0.1:2376 on Windows.

docker默认的连接方式都是***sock***连接, 如果需要开启远程连接, 则需要指定 0.0.0.0:2375

  • Docker Desktop for Windows的开启方式如下:

    开启docker客户端,右击任务栏的图标:

    Enable_remote_access_to_Docker_for_Windows_10-01

在这里插入图片描述

  • 你可能看到General设置最后一项Expose daemon on tcp://localhost:2375 without TLS, 别傻了,我试了,这个不一定生效。

在这里插入图片描述

  • 正确的方法是取消Expose daemon …, 打开设置左侧Daemon, 切换右侧按钮从Basic 到Advanced, 编辑下面文本域,***增加一条:“hosts”: [tcp://0.0.0.0:2375]***,如下图:

在这里插入图片描述

到这步docker的远程连接已经开启了,但是还缺最后一步,要给防火墙添加规则,开放2375端口。

配置防火墙打开2375端口

  • 为了确保能远程连接上docker deamon, 你需要执行以下命令
    netsh advfirewall firewall add rule name="docker_daemon" dir=in action=allow protocol=TCP localport=2375

测试是否成功

  • 通过你本机ip 和 2375端口访问测试是否成功。

在这里插入图片描述

参考文章

https://www.portainer.io/2018/03/enable-remote-access-docker-windows-10/

https://docs.docker.com/docker-for-windows/


希望文中方法对你有用,如果有用,请动动小手点个赞👍!

祝生活愉快!

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值