使用 Docker 中的 Make 和 GCC 编译本地源代码树
Using Make and GCC from Docker to compile local source tree
所以我正在试验 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
所以我正在试验 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