【发布时间】:2020-01-10 20:08:40
【问题描述】:
所以我正在试验 Docker,我正在考虑在本地机器上编译源代码树的可能性,使用 gcc 和 make 以及来自本地运行的 Docker 容器的一些更多依赖库。
有可能吗?如果是,我该怎么做?
【问题讨论】:
所以我正在试验 Docker,我正在考虑在本地机器上编译源代码树的可能性,使用 gcc 和 make 以及来自本地运行的 Docker 容器的一些更多依赖库。
有可能吗?如果是,我该怎么做?
【问题讨论】:
这是可能的。有一个官方的gcc 图像正是这样做的。
在他们的dockerhub page 上有几个示例 Dockerfile,可以帮助您入门:
FROM gcc:4.9
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
RUN gcc -o myapp main.c
CMD ["./myapp"]
或者,不构建图像:
$ docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp gcc:4.9 gcc -o myapp myapp.c
【讨论】: