Comment exécuter une image docker dans le terminal

Comment exécuter une image docker dans le terminal
Docker est un forum open-source, gratuit et bien apprécié pour le développement de projets et le déploiement. Il est disponible dans les versions GUI et CLI, mais la plupart des utilisateurs préfèrent la version CLI de Docker car il a plus de contrôle sur les composants de Docker, y compris les images Docker. Plus précisément, les images Docker sont un élément essentiel de Docker qui est utilisé pour construire, instruire et gérer les conteneurs Docker et docker les applications et autres services.

Dans cet article, nous vous guiderons sur la façon d'exécuter l'image dans le terminal à l'aide de Docker CLI.

Comment exécuter l'image docker dans le terminal?

Pour exécuter l'image Docker dans le terminal, il est nécessaire d'installer d'abord Docker Desktop sur votre système. Il comprend à la fois les versions GUI et CLI de Docker.

Pour installer Docker sur Windows, consultez notre article associé. Après cela, démarrez le Docker et attendez que le moteur Docker commence. Ensuite, exécutez l'image Docker dans le terminal en utilisant les instructions répertoriées.

Étape 1: Faire un dockerfile
Tout d'abord, faites un simple dockerfile qui a les instructions suivantes:

  • "DEPUIS»Définit l'image de base du conteneur.
  • "Travail»Définit le chemin de travail ou le répertoire du conteneur.
  • "COPIE»Copie le fichier source ou de code sur le chemin du conteneur. Par exemple, nous avons spécifié le «principal.aller”Fichier qui contient un simple programme Golang.
  • "COURIR»Exécute la commande mentionnée en haut du conteneur.
  • "EXPOSER"Attribué le port exposant du conteneur.
  • "POINT D'ACCÈS»Ajouter des exécutables pour le conteneur:
De Golang
Workdir / go / src / app
Copier principal.aller .
Exécuter Go Build -O Webserver .
Exposer 8080: 8080
POINT D'ACCÈS ["./serveur Web"]

Étape 2: Créer une image dans Docker
Ensuite, créez une nouvelle image Docker en utilisant la commande mentionnée. Ici le "-t»Flag définit le nom ou la balise de l'image:

> docker build -t golang: Alpine .

Étape 3: Exécutez l'image docker dans le terminal
Ensuite, exécutez l'image sur le terminal Windows. Par exemple, nous utilisons le terminal PowerShell dans l'éditeur de code vs. Exécutez l'image Docker en utilisant le «run docker" commande:

> docker run -it -d -p 8080: 8080 Golang: Alpine

Dans la commande ci-dessus:

  • "-d”Option Créez et exécute le conteneur en mode détaché.
  • "-p”Spécifiez le port d'exposition pour le conteneur.
  • "-il"Est une combinaison de deux options différentes. Le "-je"Exécutez l'image de manière interactive et"-t»Attribution du terminal TTY-Pseudo:

Pour vérifier si l'image est exécutée ou non, naviguez dans le port exposé du conteneur sur l'hôte local:

Différentes options pour la commande «docker run»

Comme nous l'avons expliqué, la CLI Docker a plus de contrôle sur les composants Docker. Il existe différentes options pour exécuter l'image Docker de différentes manières. À cette fin, nous avons fourni quelques exemples pour exécuter l'image dans le terminal avec différentes options.

Exemple 1: Exécutez l'image en mode privilégié
Exécutez l'image en mode privilégié à l'aide du «-privilégié" option. Cela créera et exécutera en fait le conteneur avec des privilèges racine:

$ docker run - priviled -d -p 8080: 8080 golang: Alpine

Exemple 2: Montez le volume externe avec conteneur lors de l'exécution de l'image Docker
Pour exécuter l'image qui crée le nouveau conteneur Docker par nom et montez également le volume externe ou le système de fichiers avec le conteneur, utilisez la commande fournie:

> docker run -d --name Go-Container - Mount Source = My-Golang-vol, Target = / App Golang: Alpine

Ici:

  • "-nom"Spécifie le nom du conteneur.
  • "-monter»L'option monte le volume Docker.
  • "source" et "cible«Sont des variables soutenues par le«-monter" option. Ceux-ci sont utilisés pour spécifier le chemin source et de destination du volume:

C'est ainsi que vous pouvez exécuter des images Docker dans le terminal.

Conclusion

Pour exécuter l'image docker sur le terminal, créez d'abord un simple dockerfile et exécutez-le via le "docker" commande. Cette commande générera la nouvelle image Docker. Après cela, exécutez l'image en utilisant le «run docker " commande. Cet article a démontré comment exécuter des images dans le terminal.