1. Fonctionnement de base
1. Tirez un miroir
- commander:nom de l'image d'extraction du docker: numéro de version / dernière
Si le numéro de version est:dernier, Ensuite, le téléchargement est la dernière version
Exemples:
[root@liuxin ~]# docker pull mysql:latest
latest: Pulling from library/mysql
8559a31e96f4: Already exists
d51ce1c2e575: Pull complete
c2344adc4858: Pull complete
fcf3ceff18fc: Pull complete
16da0c38dc5b: Pull complete
b905d1797e97: Pull complete
4b50d1c6b05c: Pull complete
571e8a282156: Pull complete
e7cc823c6090: Pull complete
61161ba7d2fc: Pull complete
74f29f825aaf: Pull complete
d29992fd199f: Pull complete
Digest: sha256:fe0a5b418ecf9b450d0e59062312b488d4d4ea98fc81427e3704f85154ee859c
Status: Downloaded newer image for mysql:latest
[root@liuxin ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 6e447ce4863d 47 hours ago 544MB
nginx latest 0901fa9da894 5 days ago 132MB
tomcat latest 6055d4d564e1 9 days ago 647MB
tomcat 9-jre8 e24825d32965 14 months ago 464MB
2. Démarrer un miroir dans le docker
commander:
[root@liuxin ~]# docker run -it --rm \
> ubuntu:latest \
> bash
Exemple
[root@liuxin ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 6e447ce4863d 47 hours ago 544MB
nginx latest 0901fa9da894 5 days ago 132MB
ubuntu latest adafef2e596e 9 days ago 73.9MB
tomcat latest 6055d4d564e1 9 days ago 647MB
redis latest 235592615444 5 weeks ago 104MB
tomcat 9-jre8 e24825d32965 14 months ago 464MB
[root@liuxin ~]# docker run -it --rm \
> ubuntu:latest \
> bash
root@cbe63b114858:/# ls
bin boot dev etc home lib lib32 lib64 libx32 media mnt opt proc root run sbin srv sys tmp usr var
3. Afficher toutes les listes de miroirs
commander:images de docker
[root@liuxin ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 6e447ce4863d 47 hours ago 544MB
nginx latest 0901fa9da894 5 days ago 132MB
tomcat latest 6055d4d564e1 9 days ago 647MB
tomcat 9-jre8 e24825d32965 14 months ago 464MB
4. Supprimer le miroir
1) Méthode 1:image docker rm j nom de l'image: numéro de version
2) Méthode deux:ID de l'image rmi docker
5. Supprimer tous les miroirs d'image
docker rmi $ (images de docker -q)
6. Exécutez tomcat
Format de la commande:
docker run -p numéro de port en cours d'exécution: 8080 tomcat: numéro de version
Exemple:
[root@liuxin ~]# docker run -p 8085:8080:7.0.57
7. Supprimez tous les conteneurs qui ne sont pas en cours d'exécution
pruneau de conteneur de docker
8. Exécutez le conteneur dans un état démon
docker run -p 8085: 8080 --name nom du conteneur (personnalisé) -d tomcat: 7.0.57
9. Arrêtez le conteneur en cours d'exécution
1) ID du conteneur d'arrêt du docker
2) ID du conteneur d'arrêt du conteneur
docker 3) Nom du conteneur d'arrêt du conteneur docker
4) Arrêter tous les conteneurs en cours d'exécution: docker stop $ (docker ps -a -q)
10. Exécutez le conteneur en tant que volume de données
docker run -p 8080: 8080 --name nom du conteneur (personnalisé) -d -v hôte tomcat répertoire ROOT: / usr / local / tomcat / webapps / ROOT tomcat: numéro de version
docker run -p 8080:8080 --name tomcat12 -d -v /usr/local/docker/tomcat/ROOT:/usr/local/tomcat/webapps/ROOT tomcat:7.0.57
11. Entrez le conteneur de manière interactive
docker exec -it le nom du conteneur bash
Exemple:
docker exec -it tomcat12 bash