Commandes intégrées de Docker : 1. run; 2. kill 3. rm; 5. exec 7. inspect; journaux ; 12, attendre ; 13, exporter ; 14, rmi, etc.
L'environnement d'exploitation de ce tutoriel : système linux7.3, version docker-1.13.1, ordinateur Dell G3.
Avec l'aide de Docker, nous pouvons rapidement livrer, tester et déployer du code, ce qui peut réduire considérablement le temps de déploiement du code. La caractéristique de Docker est qu'il existe de nombreuses commandes, ce qui n'est pas pratique à utiliser pour les débutants.
Ce qui suit est un résumé des commandes couramment utilisées à partager avec vous.
1. Commandes liées au miroir
docker search 镜像名
Rechercher un miroir
docker pull 仓库名
Télécharger le miroir
docker pull [选项] [Docker Registry地址]<仓库名>:<标签>
# Les options peuvent être consultées via docker pull –help
# Adresse du registre Docker :
# Warehouse name : le nom de l'entrepôt est un nom en deux parties, à savoir
#Exemple :
[root@node1 docker]# docker pull mysql:5.7.19
docker images
Liste des images locales existantes
docker build [选项] <上下文路径>
Créez une nouvelle image basée sur le fichier Docker donné
Remarque : Vous pouvez nommer le fichier Dockerfile par vous-même. Si le nom du fichier n'est pas "Dockerfile", vous devez écrire le nom du fichier dans la commande build
# Exemple
Dans le répertoire /home/docker/java/ruiyi01, exécutez le fichier Dockerfile. commande : (ci-dessous, le point indique la recherche du fichier Dockfile dans le répertoire actuel)
docker build -t ruoyi-demo .
docker rmi <镜像id>
Supprimer l'image
docker push 镜像名
Partager l'image locale avec l'entrepôt distant Docker (c'est pour le Docker Hub par défaut)
Remarque : exécution directe de push signalera une erreur. Utilisez la commande docker tag pour renommer l'image à partager (ajouter un identifiant)
Par exemple, docker tag getting-started YOUR-USER-NAME/getting-started
Ensuite, exécutez push
docker push YOUR-USER-NAME/getting-started
2. commands
docker run [选项] 镜像名
Créez un nouveau conteneur et exécutez-le
# Cela équivaut à effectuer deux étapes : mettre l'image dans le conteneur (docker create), puis démarrer le conteneur pour le transformer en conteneur d'exécution (docker start)
# Exemple :
docker run -d --name ruoyi-demo-run -p 8083:8084 ruoyi-demo
(Basé sur l'image ruoyi-demo, créez un conteneur nommé ruoyi-demo-run en arrière-plan et exécutez-le. Les numéros de port de l'hôte et du conteneur sont respectivement 8083 et 8084)
docker run -d --name vue-demo-run -p 8088:80 vue-demo
# -d Exécuter en arrière-plan
# --name Nommer le conteneur
# -p Port hôte : port interne du conteneur
docker ps
Afficher les informations sur le conteneur en cours d'exécution
docker ps -a
Afficher tous les conteneurs
docker rm <容器id>
Supprimer un conteneur.
Remarque : s'il est en cours d'exécution, il ne peut pas être supprimé directement. Vous devez d'abord arrêter de l'exécuter.
Si vous souhaitez supprimer de force les conteneurs en cours d'exécution, ajoutez le drapeau "force" à la commande : Par exemple
docker rm -f
docker rm $(docker ps -qa)
Supprimer tous les conteneurs arrêtés
dockers exec -it <容器id/容器名>
Entrez le conteneur (nouveau terminal)
docker attach <容器id/容器名>
Entrez le conteneur
docker start 容器id
Exécuter Un conteneur
docker stop 容器id
Arrête un conteneur en cours d'exécution.
docker restart 容器id
Redémarrer un conteneur en cours d'exécution
docker logs <容器id>
Obtenir le journal d'exécution du conteneur
docker commit
# Similaire à l'opération git commit
docker commit -m="Message de description du commit" -a="Auteur" ID du conteneur Nom de l'image cible : [Version Message]
# Fonction : Soumettez le conteneur que nous avons exploité dans une nouvelle image via commit. Nous pourrons utiliser cette image modifiée directement dans le futur.
Apprentissage recommandé : "Tutoriel vidéo Docker"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!