Utilisation de conteneurs Docker
1. Obtenez le miroir
Il n'y a pas de miroir localement, tirez le miroir directement du hub docker
docker pull ubuntu
2. Démarrez le miroir
Démarrez le miroir en mode ligne de commande:
docker run -it ubuntu /bin/bash
-i: opération interactive
-t: terminal
Démarrez le conteneur et exécutez-le en arrière-plan:
docker run -itd --name ubuntu-test ubuntu /bin/bash
-d: spécifiez le conteneur à exécuter en
arrière - plan -name: spécifiez les NOMS du conteneur
3. Quittez le conteneur actuel
exit或ctrl+D
4. Afficher le conteneur en cours d’exécution
docker ps
5. Afficher tous les conteneurs
docker ps -a
6. Arrêtez un conteneur
docker stop <容器ID> 或者是 <容器名>
7. Redémarrez un conteneur arrêté
docker restart <容器ID> 或者 <容器名>
8. Deux façons d'entrer dans le conteneur
- attachement de docker
- docker exec: La deuxième méthode est recommandée, car après que cette méthode entre dans le conteneur et s'exécute, elle n'arrêtera pas le conteneur en quittant
Remarque pour la commande attach : Si vous quittez ce conteneur, cela entraînera l'arrêt du conteneur.
note de la commande exec : Si vous quittez ce conteneur, cela ne provoquera pas l'arrêt du conteneur, c'est pourquoi il est recommandé d'utiliser docker exec.
Description: La différence entre entrer dans un conteneur et exécuter un conteneur:
1.运行容器:docker run
在第一次使用某个容器时首先需要使用docker使该容器运行起来,运行的方式也有多种,大多数情况下,
我们选择后台运行的方式
2.进入容器:docker exec
当容器以后台方式运行时,我们可以使用docker exec或docker attach的方式重新进入后台运行的容器
9. Exporter et importer des conteneurs
Fonction: Certaines modifications ont été apportées lors de l'utilisation du conteneur, et je souhaite enregistrer le conteneur modifié en tant qu'instantané pour faciliter la prochaine importation
Exporter un instantané du conteneur
docker export 1e560fca3906 > ubuntu.tar
Importer un instantané de conteneur
cat docker/ubuntu.tar | docker import - test/ubuntu:v1
通过指定 URL 或者某个目录来导入
docker import http://example.com/exampleimage.tgz example/imagerepo
10. Supprimer le conteneur
Remarque spéciale : assurez-vous de confirmer que le conteneur a cessé de fonctionner avant de supprimer le conteneur
docker rm -f 1e560fca3906
La commande suivante peut nettoyer tous les conteneurs dans un état terminé
docker container prune