Windows 的 WSL 中运行 EasyConnect

Windows 的 WSL 中运行 EasyConnect

docker-easyconnect

安装 Docker Desktop

通过 Docker 的官网 Docker Desktop 下载并安装. 安装过程一直下一步即可, 默认推荐 WSL 模式

初始化过程需要梯子

安装完后在搜索框搜索 docker-easyconnect

hagb/docker-easyconnect 就是需要拉取的镜像, 通过 Tag 选择版本.

如何确定版本

通过以下网址, 确定 EasyCononect 服务端的版本号

https://服务端地址/por/ec_pkg.csp?platform=linux

例如返回如下内容

linux_01 7.6.3.0 0 linux_01 7.6.3.0 0 linux_01 7.6.3.0 0 linux_01 7.6.3.0 0

说明服务端版本为 : 7.6.3

docker-easyconnect 的 Tag 说明:

  • 7.6.3:适用于连接 <7.6.7 版本的 EasyConnect 服务端。
  • 7.6.7:适用于连接 >= 7.6.7 版本的 EasyConnect 服务端。

运行镜像

docker run --rm --device /dev/net/tun --cap-add NET_ADMIN -ti -e PASSWORD=xxxx -e DISABLE_PKG_VERSION_XML=1 -v $HOME/.ecdata:/root -p 127.0.0.1:5901:5901 -p 127.0.0.1:1080:1080 -p 127.0.0.1:8888:8888 hagb/docker-easyconnect:7.6.3

命令行几个参数说明:

-e PASSWORD=xxxx : 连接 VNC 时的密码

-v $HOME/.ecdata:/root : 本地的 $HOME/.ecdata 目录和容器中 /root 映射

-p 127.0.0.1:5901 : 链接 VNC 时的端口号

-p 127.0.0.1:1080 : Sockes5 代理端口号

hagb/docker-easyconnect:7.6.3 : 镜像版本号

运行结果:

powershell 复制代码
PS C:\Users\chang\Desktop> docker run --rm --device /dev/net/tun --cap-add NET_ADMIN -ti -e PASSWORD=xxxx -e DISABLE_PKG_VERSION_XML=1 -v $HOME/.ecdata:/root -p 127.0.0.1:5901:5901 -p 127.0.0.1:1080:1080 -p 127.0.0.1:8888:8888 hagb/docker-easyconnect:7.6.3
Error: ipv4: FIB table does not exist.
Flush terminated
Error: Missing goto target for action goto.
WARNING: logging deactivated (can't log to stdout when daemonized)
/

New Xtigervnc server 'b805ae4827d4:1 (root)' on port 5901 for display :1.
Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /tmp/tigervnc.3Qy2el/passwd b805ae4827d4:1 to connect to the VNC server.

安装 VNC Viewer

VNC 是一个远程桌面工具, 分为客户端和服务端, 服务端已经在 docker-easyconnect 镜像中运行, 我们需要安装一个 客户端 VNC Viewer, 连接到容器中的服务端, 即可通过远程桌面操作 EasyConnect

通过官网 Download VNC Viewer 下载并安装

回车链接服务端, 忽略安全提醒, 直接点击继续链接

看到 Easy Connect 链接界面. 输入服务器地址, 用户名/密码进行连接

使用证书

启动 容器时, 已经指定了宿主机的 $HOME/.ecdata 作为 容器 /root 目录的外置挂载卷. 所以直接将正式放在 $HOME/.ecdata/a/ecrt.pfx. 在 容器的 /root/a/ecrt.pfx 就可以选择到证书.

左下角支持证书类型为 pfxp12

连接成功后界面

如果只是使用浏览器 , 直接使用 SwitchyOmega 插件, 配置代理即可.

如果想要电脑全局代理, 需要使用 Proxifier 软件

相关推荐
大道归简2 小时前
Docker 命令从入门到入门:从 Windows 到容器的完美类比
windows·docker·容器
zeruns8023 小时前
如何搭建自己的域名邮箱服务器?Poste.io邮箱服务器搭建教程,Linux+Docker搭建邮件服务器的教程
linux·运维·服务器·docker·网站
爱跑步的程序员~3 小时前
Docker
docker·容器
疯狂的大狗3 小时前
docker进入正在运行的容器,exit后的比较
运维·docker·容器
长天一色4 小时前
【Docker从入门到进阶】01.介绍 & 02.基础使用
运维·docker·容器
伊玛目的门徒4 小时前
docker 搭建minimalist-web-notepad
运维·docker·notepad
theo.wu6 小时前
使用Buildpacks构建Docker镜像
运维·docker·容器
wusam15 小时前
螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习04(环境准备)
学习·docker·centos
wusam18 小时前
螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习03(网络及IP规划)
运维·服务器·网络·docker·容器
一直在进步的派大星19 小时前
Docker 从安装到实战
java·运维·docker·微服务·容器