Conteneuriser une application C++
Prérequis
- Vous avez un client Git. Les exemples de cette section utilisent un client Git en ligne de commande, mais vous pouvez utiliser n'importe quel client.
Aperçu
Cette section vous guide à travers la conteneurisation et l'exécution d'une application C++, en utilisant Docker Compose.
Obtenir l'application exemple
Nous utilisons le même dépôt d'exemple que vous avez utilisé dans les sections précédentes de ce guide. Si vous n'avez pas encore cloné le dépôt, clonez-le maintenant :
$ git clone https://github.com/dockersamples/c-plus-plus-docker.git
Vous devriez maintenant avoir le contenu suivant dans votre répertoire c-plus-plus-docker
(racine).
├── c-plus-plus-docker/
│ ├── compose.yml
│ ├── Dockerfile
│ ├── LICENSE
│ ├── ok_api.cpp
│ └── README.md
Pour en savoir plus sur les fichiers du dépôt, consultez les liens suivants :
Lancer l'application
À l'intérieur du répertoire c-plus-plus-docker
, exécutez la commande suivante dans un terminal.
$ docker compose up --build
Ouvrez un navigateur et affichez l'application à http://localhost:8080. Vous verrez un message {"Status" : "OK"}
dans le navigateur.
Dans le terminal, appuyez sur ctrl
+c
pour arrêter l'application.
Lancer l'application en arrière-plan
Vous pouvez lancer l'application détachée du terminal en ajoutant l'option -d
. À l'intérieur du répertoire c-plus-plus-docker
, exécutez la commande suivante dans un terminal.
$ docker compose up --build -d
Ouvrez un navigateur et affichez l'application à http://localhost:8080.
Dans le terminal, exécutez la commande suivante pour arrêter l'application.
$ docker compose down
Pour plus d'informations sur les commandes Compose, consultez la référence de la CLI Compose.
Résumé
Dans cette section, vous avez appris comment vous pouvez conteneuriser et exécuter votre application C++ en utilisant Docker.
Informations connexes :
Prochaines étapes
Dans la section suivante, vous apprendrez comment vous pouvez développer votre application en utilisant des conteneurs.