chproxy镜像制作及使用

本文将介绍chproxy镜像制作及使用

1.制作镜像,编写Dockerfile。

下面是Dockerfile的内容:

#使用go官方镜像
FROM golang:1.17-alpine
#安装需要的依赖包
RUN apk add --update zstd-static zstd-dev make gcc musl-dev
#安装最新版本的chproxy
RUN go install github.com/Vertamedia/chproxy@latest
#建立配置文件目录
RUN mkdir config
#将配置文件目录映射出来
VOLUME /go/config

2.执行build命令:

docker build -t chproxy:1.14.0 .

3.镜像已经制作完成,现在我们看看如何使用:

chproxy执行必须要配置文件,命令格式如下:

chproxy -config=./config/config.yml

但是目前制作的镜像是不会自动执行该命令,所以如果是想让容器启动时执行chproxy有两种方式,一个是进一步完善Dockerfile,将你的配置文件COPY进镜像后启动该配置,另一种方式是将宿主机的配置文件映射到容器启动,这样灵活一些当然命令会更复杂一些,命令如下:

docker run --name chproxy -v /Users/liuchen/config.yml:/go/config/config.yml -it chproxy:1.14.0 chproxy -config=./config/config.yml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值