Hello World avec Docker et langage C

Aperçu

Mémo de travail lors de la création d'un environnement d'exécution simple du langage C avec Dokcer. Construit dans l'environnement Ubuntu 16.04.

Contenu

- clang_test
  - Dockerfile
  - main.c

--Créer un Dockerfile

FROM ubuntu:16.04

RUN apt-get update && \
    apt-get install -y sudo

RUN sudo apt-get install -y \
    build-essential \
    vim

--Créer main.c

main.c


#include <stdio.h>

int main()
{
  puts("Hello World.");
  return 0;
}
$ cd clang_test
$ docker build -t ubuntu/clang:16.04 .
$ docker run -it -d -v {clang_Chemin absolu du test}:/home --name clang {ID de l'image} bash
$ docker exec -it clang bash

--Compiler main.c

#Courir dans un conteneur clang
$ cd /home
$ cc -o main main.c
$ ./main
Hello World.

Recommended Posts

Hello World avec Docker et langage C
Bonjour tout le monde avec Kotlin et JavaFX
Hello World avec GWT 2.8.2 et Maven
Bonjour tout le monde avec Kotlin et Tornado FX
Hello World avec Micronaut
Exécutez JSP Hello World avec Tomcat sur Docker
Facile à afficher Hello World avec Rails + Docker
Hello World avec Spring Boot
Bonjour tout le monde avec Spring Boot!
Bonjour tout le monde avec VS Code!
Hello World avec Spring Boot
Hello World avec SpringBoot / Gradle
Bonjour tout le monde! Avec Asakusa Framework!
(Intellij) Hello World avec Spring Boot
Hello World avec GlassFish 5.1 + Servlet + JSP
Créez un PDF avec itext7 ~ HelloWorld ~
"Hello world" pour ImageJ avec Eclipse
Microservices avec Docker et Cloud Performance
Crypter avec Java et décrypter avec C #
Version du système d'exploitation Android (7.1.2) et Hello World
Bonjour tout le monde en Java et Gradle
[Swift] Créez un projet avec Xcode (ver 12.1) et affichez "Hello, World!"
Comparez Hello, world! Avec Spring Boot avec Java, Kotlin et Groovy
Construction de Rails 6 et environnement PostgreSQL avec Docker
Hello World avec Eclipse + Spring Boot + Maven
Lier le code Java et C ++ avec SWIG
Bonjour tout le monde avec le moteur de modèle Java Thymeleaf
Développement Java avec Codenvy: Hello World! Run
Communiquer entre Gitlab et Gitlab Runner lancé avec Docker
"Hello, World!" Avec Kotlin + CLI en 5 minutes
Comment Spring Security fonctionne avec Hello World
(IntelliJ + gradle) Hello World avec Spring Boot
Comment exécuter Blazor (C #) avec Docker
Construction d'un environnement Java minimal et Hello World
Lire "Hello world"
Essayez d'écrire "Hello, World" avec une combinaison de plusieurs langues et bibliothèques
Java, bonjour le monde!
Java Hello World
Découvrez .NET 5 avec Docker et Visual Studio Code
Hello World avec JavaFX 11 (OpenJFX) de Liberica JDK 11
Bonjour tout le monde! Avec Spring Boot (Marven + éditeur de texte)
Créer un environnement Java et afficher hello world [Débutant]
J'ai aussi essayé Web Assembly avec Nim et C
Créez un notebook Jupyter avec Docker et exécutez ruby
Jusqu'à ce que vous installiez Gradle et sortiez "Hello World"
[Java] Hello World avec Java 14 x Spring Boot 2.3 x JUnit 5 ~
Préparer un environnement de scraping avec Docker et Java
Afficher un simple Hello World avec SpringBoot + IntelliJ
Essayez d'afficher Hello World avec Spring + Gradle
Hello World avec Java Servlet et JSP (démarrage facile du serveur Web avec Maven + Jetty)
"Hello World" en Java
Hello World (API REST) avec Apache Camel + Spring Boot 2
Résolution avec Ruby, Perl et Java AtCoder ABC 128 C
Installation et initialisation de Docker
Lancez MariaDB avec Docker
Apprendre Java (1) - Hello World