Les conteneurs Docker sont des packages coulissables légers qui sont généralement utilisés pour développer, gérer et exécuter des applications. Les conteneurs Docker incluent tous les éléments essentiels pour déployer des projets, comme le code, les dépendances, les packages et les paramètres. De plus, les conteneurs Docker sont créés et gérés par Docker Images.
En règle générale, les programmeurs doivent modifier les dépendances du projet et le code source dans un conteneur. Ensuite, la mise à jour de l'image Docker ou la création d'un nouveau selon les modifications est requise. À cette fin, la commande «Docker Commit» peut être utilisée.
Cet article montrera comment utiliser "Docker s'engage”Pour changer les images de conteneurs.
Comment utiliser docker englober les images de conteneurs?
Pour mettre à jour ou modifier l'image du conteneur en fonction de la modification du conteneur, les utilisateurs doivent commettre le conteneur pour enregistrer les modifications et générer une nouvelle image Docker. Pour ce faire, suivez les instructions fournies.
Étape 1: Créer Dockerfile
Tout d'abord, créez un nouveau fichier nommé "Dockerfile»Et collez les instructions ci-dessous dans le fichier:
De Golang: Alpine
Workdir / go / src / app
Copier principal.aller .
Exécuter Go Build -O Webserver .
CMD ["./serveur Web"]
Les instructions ci-dessus exécuteront le «principal.aller»Programme sur le serveur Web:
Étape 2: Générez l'image dans Docker
Ensuite, générez l'image docker via la commande fournie. Cette commande lira les instructions de dockerfile et générera une nouvelle image Docker:
> docker build -t docker-image .
Étape 3: Créer un conteneur
Après cela, créez un nouveau conteneur via l'image Docker nouvellement générée. Pour ce faire, consultez la commande mentionnée:
> Docker Create --name Docker-Container -P 8080: 8080 Docker-Image
Dans la commande ci-dessus:
Étape 4: Démarrer le conteneur
Maintenant, démarrez le conteneur Docker pour exécuter un programme dans un conteneur:
> docker start docker-container
Pour la vérification, accédez au port défini pour vérifier si le conteneur est démarré ou non. Vous pouvez voir que le conteneur a fonctionné avec succès sur le port spécifié:
Étape 5: apporter des modifications dans le conteneur
Apporter quelques modifications à l'application de conteneur ou à dockerfile. Par exemple, nous avons changé le «DEPUIS" déclaration:
Étape 6: engager le conteneur à changer l'image docker
Maintenant, engagez le conteneur pour enregistrer les modifications via le «Docker s'engage" commande:
> docker englober docker-container
La commande ci-dessus générera automatiquement la nouvelle image sans nom du conteneur:
Alternativement, afin de générer l'image par son nom, utilisez le «Docker s'engage " commande:
> Docker commit Docker-Container Golang: Alpine
Pour la vérification, listez toutes les images Docker à l'aide de la commande fournie:
> images docker -a
On peut observer que nous avons réussi à changer l'image du conteneur en utilisant le «Docker s'engage" commande.
Conclusion
Afin de modifier l'image docker du conteneur après des modifications, le «Docker s'engage »La commande est utilisée. Cette commande commet le conteneur ainsi que les modifications et génère automatiquement la nouvelle image du conteneur. Cet article a fourni la méthode à utiliser "Docker s'engage”Pour changer l'image du conteneur.