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

上一篇:数据源yml


下一篇:springboot 配置