Dockerfile
# Clash Docker 客户端
# 指定基础镜像
From alpine:latest
# 设置环境变量
ENV APP_HOME="/app"
# 创建目录
RUN mkdir $APP_HOME
# 指定工作目录
WORKDIR $APP_HOME
# 复制本地文件到镜像
COPY Country.mmdb $APP_HOME/Country.mmdb
COPY clash $APP_HOME/clash
COPY autorun.sh $APP_HOME/autorun.sh
# 设置clash可执行权限
RUN chmod +x $APP_HOME/clash
# 安装依赖
RUN apk update
RUN apk add curl
RUN apk add tmux
# 监听端口
EXPOSE 7890 7891
# 启动默认执行命令
CMD ["sh", "autorun.sh"]
构造镜像
docker build -t clash-client .
登录docker hub
docker login
给镜像打标签
docker tag clash-client:latest cooolr/clash-client:latest
上传镜像
docker push cooolr/clash-client:latest