Reconstruire un seul conteneur docker

Reconstruire un seul conteneur docker
Les conteneurs Docker sont l'élément essentiel de l'environnement de travail Docker. Il est utilisé pour conteneuriser une application. Les conteneurs Docker encapsulent les applications avec toutes les dépendances, packages et code source pertinents. Par conséquent, Docker facilite le déploiement d'applications sur les serveurs et autres machines.

Ce message a démontré comment reconstruire un seul conteneur Docker.

Comment reconstruire un seul conteneur docker?

Pour reconstruire un seul conteneur Docker, l'option Docker-Compose «-force-recere» et «build» est utilisée. Dans ce but:

  • Tout d'abord, lancez l'éditeur de code Visual Studio à partir du menu de démarrage de Windows et créez un conteneur simple.
  • Ensuite, reconstruisez-le en utilisant le «docker-composer-force-recente" commande.

Suivez les étapes ci-dessous pour construire et reconstruire le conteneur à partir de zéro.

Étape 1: Créez «Docker-Compose.fichier yml ”
Créez un simple "composer docker.YML”Fichier et collez les instructions mentionnées ci-dessous pour créer une image qui créera un nouveau conteneur:

Version: "Alpine"
prestations de service:
la toile:
construire: .
PORTS:
- "8080: 8080"
Golang:
Image: "Golang: Alpine"

Étape 2: Créer un fichier de programme
Ensuite, ajoutez le code donné dans le «principal.aller”Fichier pour exécuter un programme Golang simple:

package principal
importer (
"FMT"
"enregistrer"
"net / http"
)
Func Handler (W HTTP.Réponsewriter, r * http.Demande)
fmt.Fprintf (w, "Bonjour! Bienvenue au tutoriel Linuxhint ")

func main ()
http.Handlefunc ("/", gestionnaire)
enregistrer.Fatal (HTTP.ÉcouterAndServe ("0.0.0.0: 8080 ", nul))

Étape 3: Construire et exécuter le conteneur
Construisez et exécutez le conteneur Docker via le «secouer docker" commande. Ici le "-d«L'option est utilisée pour exécuter le conteneur en arrière-plan:

> docker-compose up -d

Étape 4: Reconstruire ou recréer un conteneur Docker
Pour reconstruire ou recréer le conteneur Docker, utiliser la commande fournie avec «-recembre" et "-construire«Options:

> docker-compose up -D --Force-Create --Build

Après cela, visitez l'URL «http: // localhost: 8080» et vérifiez si le conteneur est en cours d'exécution ou non:

On peut observer que nous avons déployé avec succès un programme Golang simple dans un conteneur Docker:

Alternativement, la commande ci-dessous est également utilisée pour reconstruire un seul conteneur Docker:

> docker-compose up -d --no-deps --build

Méthode alternative: reconstruire un seul conteneur docker

La méthode alternative pour reconstruire le conteneur Docker est d'abord d'arrêter et de supprimer le conteneur via «composer docker". Ensuite, reconstruisez-le en utilisant le «docker-compose Create" commande.

Regardez les étapes énumérées pour reconstruire un seul conteneur Docker.

Étape 1: Stop Container
Tout d'abord, arrêtez le conteneur à l'aide du «arrêt de compose docker" commande:

> arrêt docker-compose

Étape 2: Retirez le conteneur
Ensuite, retirez les conteneurs avec l'aide "RM«Commande comme suit:

> Docker-Compose RM

Étape 3: Reconstruire le conteneur
Apporter quelques modifications dans les configurations ou les fichiers de programme. Ensuite, reconstruisez les conteneurs avec l'aide du «docker-compose Create" commande:

> docker-compose Créer

Étape 4: Démarrer le conteneur
Ensuite, démarrez le conteneur à l'aide du «Démarrage de la compose docker" commande:

> Démarrer Docker-Compose

Encore une fois, naviguez dans le «LocalHost: 8080”URL pour vérifier si le conteneur est démarré ou non:

On peut observer que nous avons reconstruit un seul conteneur Docker.

Conclusion

Pour reconstruire le conteneur Docker, le «-recembre" et "-construire«Les options sont utilisées avec le«secouer docker" commande. Une autre façon possible est la première pour s'arrêter et supprimer le conteneur Docker. Après cela, reconstruisez le conteneur à l'aide du «docker-compose Create" commande. Cet article a démontré comment reconstruire un seul conteneur Docker.