方法一
将C/C++代码运行在容器内的最简方法,就是将编译指令写入Dockerfile
中,然后使用此Dockerfile构建自定义镜像,最后直接运行此镜像,即可启动
程序
建立以下Dockerfile配置文件
FROM gcc:4.9
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
RUN gcc -o myapp main.c
CMD ["./myapp"]
同目录下建main.c文件,任意编写一个c代码
#include<stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
使用Dockerfile来构建镜像:
# docker build -t gcc-image .
创建并运行此容器,会编译并运行程序,输出Hello World语句。
# docker run -it --rm --name gcc-container gcc-image