1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > [windows Docker 避坑指南]Docker 开启远程推送 详细教程

[windows Docker 避坑指南]Docker 开启远程推送 详细教程

时间:2022-10-03 20:51:02

相关推荐

[windows Docker 避坑指南]Docker 开启远程推送 详细教程

上遍文章实现了IDEA 本地Docer调试,在实际工作中不可能在服务器上安装一下IDEA然后拉更新后再推Docker,所以我们要通过远程的方式实现Docker推送。

此坑我已踩了近一天的时间,把我的经验分享给大家一下

环境

操作系统:windows 10

Docker:Docker Desktop 4.7.1(77678)

下载

下载地址

Windows 配置

1.开启虚拟化

安装Docker

没有什么特别的,提示什么就安装什么就好了。(可能提示会缺少什么插件,去按地址下载安装一下就好了)

详细见

旧版 WSL 的手动安装步骤 | Microsoft Docs

Docker 配置

1.配置镜像

可复制如下信息替换

{"registry-mirrors": ["http://hub-mirror.","http://f1361db2.m.daocloud.io"],"hosts": ["tcp://0.0.0.0:2375"],"insecure-registries": [],"debug": false,"experimental": true,"features": {"buildkit": true}}

2.开户2375端口

3.开启Linux转发

Windows配置

1.防火墙

方式1:关闭防火墙

方式2:把2375端口在防火墙中出站规则放行

2.端口转发(注意这是成败关键)

把如下:192.168.1.9换成服务器IP就好了

netsh interface portproxy add v4tov4 listenport=2375 connectaddress=127.0.0.1 connectport=2375 listenaddress=192.168.1.9 protocol=tcp

查看转发规则命令(CMD)

netsh interface portproxy show all

多说一句:删除的转发的命令如下:

netsh interface portproxy delete v4tov4 listenaddress=192.168.1.9listenport=2375

验证

Windows 的大坑

docker远程推送会过一些时间失效,网上说是因为Win10的套接字的问题,所以需要修改一下注册表。

推荐参照文章 : Windows系统下的TCP参数优化(注册表\TCPIP\Parameters)

后记

这个玩意搞了一天的时间才搞定,总之各种折腾,原创不易,欢迎转发收藏,请注明出处

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。