docker容器如何利用dockerfile运行c程序
时间: 2023-07-27 10:20:24 浏览: 354
使用docker部署一个简单的c/c++程序的方法
要在 Docker 容器中运行一个 C 程序,首先需要创建一个 Dockerfile 文件,然后在该文件中定义 Docker 容器的配置。下面是一个简单的 Dockerfile 文件示例:
```
FROM ubuntu:latest
RUN apt-get update && apt-get install -y gcc
COPY . /app
WORKDIR /app
RUN gcc -o program main.c
CMD ["./program"]
```
这个 Dockerfile 使用 Ubuntu 镜像作为基础镜像,然后安装 gcc 编译器。接着将当前目录下的所有文件复制到容器中的 /app 目录中,并将工作目录设置为 /app。然后编译 main.c 文件生成可执行文件 program,并将其作为容器的默认启动命令。
接下来,使用以下命令将 Dockerfile 构建为容器镜像:
```
docker build -t my_c_program .
```
其中,my_c_program 是镜像名称,可以自定义。
最后,使用以下命令运行容器:
```
docker run my_c_program
```
这将启动容器并运行 C 程序。
阅读全文