La plate-forme Docker est l'une des célèbres solutions de développement et de déploiement qui créent, exécutent et partagent des logiciels, des programmes et des applications. Docker est accessible dans les versions CLI et GUI. Cependant, Docker CLI a plus de contrôle sur les composants Docker car il propose de nombreuses commandes pour gérer et traiter ces composants.
Ce message démontrera le «attaché docker" contre "docker»Commandes.
Docker «jatt» vs docker «exec»
Le "attaché docker" et "docker«Les commandes sont utilisées pour exécuter le terminal du conteneur. Cependant, ces deux commandes ne sont en aucun cas similaires. La commande «Docker attach» s'attache au conteneur exécutif. Il est utilisé pour afficher les conteneurs Stdout, Stdin et Stderr dans le terminal. En revanche, le «Docker Exec» est utilisé pour exécuter la commande externe et des choses supplémentaires dans un conteneur exécutif.
La commande «docker jattle» ne peut utiliser qu'une seule instance de shell et afin d'exécuter une autre instance ou un autre terminal, vous devez exécuter la commande «Docker Exec».
Comment utiliser «Docker attach» dans Docker?
Le "attaché docker»La commande se fixe au conteneur en cours d'exécution et affiche la sortie, l'entrée standard et les erreurs standard des conteneurs. Cette commande est utilisée pour exécuter le shell de processus. Pour utiliser la commande «Docker attach», regardez les instructions fournies.
Étape 1: Exécutez le conteneur
Tout d'abord, exécutez le conteneur à l'aide du «run docker" commande. Par exemple, nous avons exécuté le conteneur à l'aide des options suivantes:
docker run -it - nom d'Ubuntu de test de test: dernier
Ouvrez un autre terminal et exécutez le «attaché docker”Commande pour attacher le Stdin, Stdout et Stderr du conteneur:
docker jointer le test de test
Maintenant, les utilisateurs peuvent afficher le journal et la sortie du conteneur. Par exemple, nous avons exécuté «LS«Pour énumérer les éléments du conteneur:
LS
Comment utiliser «Docker Exec» dans Docker?
La commande docker exec exécute les commandes externes et autres choses comme les fichiers dans les conteneurs Docker. Le "docker«La commande est utilisée pour exécuter les multiples instances du shell de conteneur ou pour démarrer une nouvelle instance de conteneur dans un conteneur exécutif et pour déboguer les erreurs. Pour utiliser la commande «docker exec», suivez les étapes mentionnées.
Étape 1: Exécutez le conteneur Docker
Démarrez le conteneur en exécutant l'image Docker avec les options suivantes:
Docker Run - Name HTML-Container -D -P 80:80 HTML-IMAGE
Étape 2: Exécutez la commande à l'intérieur du conteneur
Ensuite, exécutez le «docker exec sh”Commande pour exécuter le shell du conteneur:
docker exec -it html-container sh
Après cela, exécutez n'importe quelle commande externe dans le conteneur. Pour l'illustration, nous avons exécuté le «écho" commande:
Echo "Bonjour! Bienvenue à Linux Indise "
Nous avons élaboré la différence entre «attacher" et "exécutif»Commandes dans Docker.
Conclusion
Le "attaché docker" et "docker«Les commandes ne sont en aucun cas la même, sauf pour l'ouverture du terminal de conteneur. La commande «Docker attach» attache le stdin, le stdout et le stderr aux conteneurs. En revanche, «Docker Exec» exécute la commande externe et des choses supplémentaires dans le conteneur. Ce poste a démontré la principale différence entre «attacher" et "exécutif»Commandes dans Docker.