Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 2.28 KB

build.md

File metadata and controls

48 lines (35 loc) · 2.28 KB

构建说明

有三个类型的版本:

  • 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

从 Dockerfile 构建

纯命令行

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 .

带 VNC 服务端

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 .

使用 X11 socket 而无 VNC 服务端

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 .