docker上传镜像到docker hub

cooolr 于 2023-04-18 发布

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