[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.c.163.com",
    "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.9 listenport=2375

验证

Windows 的大坑

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

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

后记

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值