将C库添加到docker

时间:2018-09-26 00:58:30

标签: c docker dockerfile

我有一个带有c库依赖项的golang项目(例如pbc)。 我创建了一个dockerfile:

 FROM golang:1.9.6-alpine3.7

 RUN mkdir -p /go/src/app

 WORKDIR /go/src/app

 COPY . /go/src/app

 RUN apk add --update git gcc build-base gmp flex bison

 RUN go-wrapper download

 RUN go-wrapper install

 CMD ["go-wrapper", "run", "-web"]

 EXPOSE 8000

但是我不知道如何提供pbc库,因为它是独立的库-https://crypto.stanford.edu/pbc/howto.html

此库是动态链接的。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

添加docker命令以在docker映像上下载,编译和安装该库。

std::vector

这当然是一种非常简单的方法,您需要知道如何编译它,以及要使用哪些自定义标志。