Dans cet article, j'ai noté les commandes que j'utilisais souvent dans docker pour moi-même.
Obtenez l'image de Docker Hub, etc.
docker pull ubuntu
Obtenez l'image acquise avec des images.
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu-python latest 91d4b5ba1c2d 4 weeks ago 605MB
ubuntu 18.04 56def654ec22 8 weeks ago 63.2MB
Dans le cas ci-dessus, il existe des images appelées ubuntu et ubuntu-python.
docker rmi [imageID ou nom de l'image]
Si vous souhaitez supprimer ubuntu-python
docker rmi ubuntu-python
docker rmi 91d4b5ba1c2d
docker rmi 9
Vous pouvez l'effacer avec. Étant donné que l'ID est une correspondance de préfixe, la dernière commande supprime toutes les images dont les ID d'image commencent par 9.
docker build -t [nom de l'image]:[Nom du TAG] [Répertoire Dockerfile]
docker commit [Nom du conteneur ou ID du conteneur] [nom de l'image]:[Nom du TAG]
Démarrez le conteneur à partir de l'image créée.
docker run -itd --name [Nom du conteneur ou ID du conteneur] [nom de l'image]
À propos des options fréquemment utilisées
--name [Nom du conteneur] peut être omis, mais il peut être nommé de manière aléatoire. -it Connecter l'entrée / sortie standard au conteneur (lors de l'entrée clé). -d Exécuter le conteneur en arrière-plan -p [port hôte]: [port conteneur]
Si vous souhaitez monter le volume lors de la création du conteneur (L'exemple suivant monte le répertoire actuel)
docker run --name myubuntu -itd \
--mount type=volume,src=$(pwd),dst=/vol ubuntu /bin/bash
(-v [Chemin absolu du DIR hôte]: [Chemin absolu du conteneur]) Dans le cas du dessus (-v), je ne sais pas s'il est monté en volume ou en bind. Si vous souhaitez synchroniser les données entre l'hôte et le conteneur (non recommandé) --mount type = bind, src =
, dst = Si vous souhaitez monter un volume dans un conteneur --mount type = volume, src = , dst =
docker ps
Afficher tout arrêté avec docker ps -a Afficher l'ID du conteneur, y compris les conteneurs arrêtés par docker ps -aq
docker stop [Nom du conteneur ou ID du conteneur] #Arrêtez
docker start [Nom du conteneur ou ID du conteneur] #redémarrer
docker rm [Nom du conteneur ou ID du conteneur] #Supprimer
Si vous souhaitez supprimer tous les conteneurs
docker rm $(docker ps -aq)
Connectez-vous au conteneur créé et démarrez le shell.
docker exec -it [Nom du conteneur ou ID du conteneur] bash
Vous pouvez quitter en tapant Ctrl + D ou quitter.
root@b789a85f6d39:/# exit
Sortez la sortie du journal par l'application docker et visualisez-la.
docker logs [Nom du conteneur ou ID du conteneur]
Obtenez toutes les informations sur le conteneur spécifié.
docker inspect [Nom du conteneur ou ID du conteneur]
En gros, il n'y a que quelques informations, donc Sortie ponctuelle avec l'option --format.
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' [Nom du conteneur ou ID du conteneur]
##Obtenez l'adresse IP attribuée au conteneur
--format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' Obtenez l'adresse IP dans NetworkSettings.Networks.
Recommended Posts