| 1234567891011121314151617181920212223242526 |
- FROM ubuntu:22.04
- # 安装 wget 和 unzip 工具
- RUN apt-get update && apt-get install -y wget unzip
- # 下载 Snell Server
- RUN wget https://dl.nssurge.com/snell/snell-server-v5.0.0-linux-amd64.zip
- # 解压 Snell Server 到 /usr/local/bin
- RUN unzip snell-server-v5.0.0-linux-amd64.zip -d /usr/local/bin
- # 清理不需要的文件
- RUN rm snell-server-v5.0.0-linux-amd64.zip
- # 复制配置文件到容器内
- COPY snell-server.conf /etc/snell-server.conf
- # 设置非特权用户运行服务
- RUN groupadd -r snell && useradd -r -g snell snell
- RUN chown snell:snell /usr/local/bin/snell-server
- # 暴露端口
- EXPOSE 25011
- # 运行 Snell Server
- CMD ["/usr/local/bin/snell-server", "-c", "/etc/snell-server.conf"]
|