[因此,我正在试验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