我想隔离我的开发环境以在 C 中创建一个项目。但我不知道如何将 Docker 与 C 一起使用。我对运行程序感到困惑,我希望有人帮助我。以带有输入的“hello world”为例。基本作为一个程序。我如何制作 docker compose 以及如何运行它。仍然可以实时重新加载吗?
你好.c:
#include <stdio.h>
int main() {
int numero;
// Pede um número ao usuário
printf("Digite um número: ");
scanf("%d", &numero);
// Exibe o número digitado na tela
printf("O número digitado foi: %d\n", numero);
return 0;
}
Dockerfile:
FROM gcc:latest
COPY . /app
WORKDIR /app/
RUN gcc -o app hello.c
CMD [“./app"]
CMD ["./app"]
在
Dockerfile
中尝试将此作为 CMD 命令。我发现你的 CMD 中的 “
导致 docker 构建失败。
此外,您不想每次对项目进行更改时都复制源代码并构建 docker 镜像。
您还可以考虑使用
bind mount
或 docker volume
在本机主机和容器之间共享目录。