Closed 117503445 closed 1 year ago
静态编译的 Go 文件应该可以直接复制进 Docker 的 distroless 镜像中运行, Dockerfile 可能就两三行, 如果要做从源码直接 build 的 Dockerfile 的话可能导致镜像体积严重膨胀, 感觉不是很必要. 需要的话可以自己下载二进制构建 Docker image?
对我而言,Docker 有以下好处
静态编译的 Go 文件应该可以直接复制进 Docker 的 distroless 镜像中运行, Dockerfile 可能就两三行, 如果要做从源码直接 build 的 Dockerfile 的话可能导致镜像体积严重膨胀, 感觉不是很必要. 需要的话可以自己下载二进制构建 Docker image?
可以用多阶段构建来规避体积膨胀的问题
对我而言,Docker 有以下好处
- 取代 Systemd 的 后台运行、自启动 等管理功能
- 可以很方便的进行更新
因为部分组织登录的时候需要短信验证码登录, 所以需要人类交互(因网络不稳定被登出的时候也要), 容器容易挂, 且不能自动重新登录. 所以随开随用, 手动交互相对方便一些. 如果 ZJU 不需要短信验证码的话感觉用 Docker 可能方便一些~
有一个将 EasyConnect 封印在 Docker 中的项目:https://github.com/Hagb/docker-easyconnect
我不太会 Docker,欢迎 PR
这个我用了发现老是断连,不知道是不是ZJUrvpn特色。。
see #22 ,#23
有一个将 EasyConnect 封印在 Docker 中的项目:https://github.com/Hagb/docker-easyconnect
我不太会 Docker,欢迎 PR