如何在c程序中使用Docker compose?

问题描述 投票:0回答:1

我想隔离我的开发环境以在 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"]

c docker docker-compose dockerfile
1个回答
0
投票

CMD ["./app"]

Dockerfile
中尝试将此作为 CMD 命令。我发现你的 CMD 中的
导致 docker 构建失败。

此外,您不想每次对项目进行更改时都复制源代码并构建 docker 镜像。

您还可以考虑使用

bind mount
docker volume
在本机主机和容器之间共享目录。

© www.soinside.com 2019 - 2024. All rights reserved.