#源镜像
FROM golang:latest
#作者
MAINTAINER wushaojie
#设置工作目录
WORKDIR $GOPATH/src/blockchain_exchange_parse
#将服务器的go工程代码加入到docker容器中
ADD . $GOPATH/src/blockchain_exchange_parse
#go构建可执行文件
RUN go build -v -tags=new_trade -o build/blockchain_parse main.go
#暴露端口
EXPOSE 6064
#最终运行docker的命令
ENTRYPOINT ["./build/blockchain_parse"]
构建镜像
docker build -t parse .
运行 挂载配置文件(将本地的/usr/local/goProject/etc 代替docker的/go/src/blockchain_exchange_parse/etc 需要写全路径 不能用$GOPATH)
docker run -v /usr/local/goProject/etc:/go/src/blockchain_exchange_parse/etc parse