有三个类型的版本:
Dockerfile
: 带 VNC 的图形界面版Dockerfile.vncless
: 不带 VNC 的图形界面版(依赖于 X11 socket)Dockerfile.cli
: 纯命令行版
其中图形界面版一个镜像仅可包含一个 EasyConnect 版本,纯命令行版可包含多个 EasyConnect 版本。
EC_URL
(仅适用于图形界面版): EasyConnect 的 deb 包下载地址,各版本的下载地址可见于 ../ec_urls/。EC_763_URL
(仅适用于命令行版):7.6.3
版 EasyConnect 的 deb 包下载地址,默认为http://download.sangfor.com.cn/download/product/sslvpn/pkg/linux_01/EasyConnect_x64.deb
,将其设为空值时构建的镜像不包含7.6.3
版的配置文件EC_767_URL
(仅适用于命令行版):7.6.7
版 EasyConnect 的 deb 包下载地址,默认为http://download.sangfor.com.cn/download/product/sslvpn/pkg/linux_767/EasyConnect_x64_7_6_7_3.deb
,将其设为空值时构建的镜像不包含7.6.7
版的配置文件EC_CLI_URL
(仅适用于命令行版): @shmilee 提供的命令行7.6.8
版 deb 包的下载地址,默认为https://github.com/shmilee/scripts/releases/download/v0.0.1/easyconn_7.6.8.2-ubuntu_amd64.deb
git clone https://github.com/hagb/docker-easyconnect.git
cd docker-easyconnect
docker image build -f Dockerfile.fake-hwaddr -t fake-hwaddr .
docker image build --tag hagb/docker-easyconnect -f Dockerfile.cli .
git clone https://github.com/hagb/docker-easyconnect.git
cd docker-easyconnect
docker image build -f Dockerfile.fake-hwaddr -t fake-hwaddr .
EC_VER=7.6.3 # 此变量填写 ec_urls 文件夹中的版本,`7.6.3`或`7.6.7`
docker image build --build-arg EC_URL=$(cat ec_urls/${EC_VER}.txt) --tag hagb/docker-easyconnect -f Dockerfile .
git clone https://github.com/hagb/docker-easyconnect.git
cd docker-easyconnect
docker image build -f Dockerfile.fake-hwaddr -t fake-hwaddr .
EC_VER=7.6.3 # 此变量填写 ec_urls 文件夹中的版本,`7.6.3`或`7.6.7`
docker image build --build-arg EC_URL=$(cat ec_urls/${EC_VER}.txt) --tag hagb/docker-easyconnect -f Dockerfile.vncless .