I. Conteneurs
Nous pouvons entrer dans docker pour afficher toutes les commandes sur Docker, et je ne dirai rien de plus spécifique, cela n'a aucun sens.
1. Paramètres du port
L'exemple suivant consiste à exécuter une application Web en exécutant une application Python Flask
docker pull training/webapp
docker run -d -P training/webapp python app.py #-d:让容器在后台运行 -P:网络端口映射到主机
À ce stade, nous saisissons docker ps et nous pouvons voir plus d'informations sur le port, ce qui signifie que le port 5000 de docker est mappé sur le port 32768 de notre hôte.
À ce moment, nous pouvons accéder via le navigateur
Nous pouvons également définir le port désigné
docker run -d -p 5000:8080 training/webapp python app.py
(1) Notez ici ******* -P est de mapper au hasard le port interne du conteneur au port hôte, et -p est de le mapper au port hôte spécifié
(2) Un autre point à noter est que la liaison docker par défaut est le port tcp. Si nous voulons lier le port, ajoutez / udp après le numéro de port , par exemple:
docker run -d -p 5000:5000/udp training/webapp python app.py
Si vous souhaitez lier l'adresse IP et l'ajouter après -p / P, par exemple:
docker run -d -p 127.0.0.1:5000:5000 training/webapp python app.py
En plus de docker ps et de l'ID / nom du port docker, vous pouvez également afficher le mappage de port
2. Autres commandes
docker run -d -P --name yyk training/webapp python app.py #将容器名称自主定义为yyk
Docker logs ID / name peut afficher les journaux de conteneur
le menu fixe peut afficher le processus de conteneur
docker inspecter les informations de bas niveau de View Docker (configuration du conteneur et informations d'état)
docker rm ID / nom supprimer le conteneur (doit d'abord arrêter le conteneur correspondant)
docker ps -l interroge le dernier conteneur créé
docker start / restart / stop ID / nom start / restart / stop container
2. Articles miroirs
Tout d'abord, lorsque nous exécutons le conteneur, si l'image requise n'est pas trouvée localement, docker la télécharge automatiquement à partir de son entrepôt d'images. La valeur par défaut est la source d'image publique DockerHub. De nombreux amis disent qu'ils doivent changer la source. , L'individu a dit qu'il n'y a pas de changement de source, la vitesse est OK, dépend ici de l'individu, si vous devez changer la source, veuillez le résoudre vous-même.
1. Obtenez une nouvelle image
查找镜像 docker secrch 镜像名
拉取镜像 docker pull 镜像名称 eg: docker oull ubuntu:18.10
运行镜像 docker run 镜像名
2. Créez votre propre image
(1) Mettez à jour l'image du conteneur qui a été créé, puis soumettez-la
创建一个Ubuntu:18.10的镜像 docker run -t -i ubuntu:18.10 /bin/bash
使用apt-get update更新,然后exit退出容器
此时记住我们的容器ID,然后通过命令 docker commit -m="update already" -a="yyk" 容器ID root/ubuntu:A2
Description des paramètres:
-m: informations de description de cette image; -a: auteur de cette image; root / ubuntu: A2: nom de l'image créée
(2) Utilisez l'instruction Dockerfile pour créer une nouvelle image
Créez d'abord un fichier Dockerfile, puis entrez le contenu (ici, c'est trop paresseux pour écrire, il n'y a pas de fosse, après tout, c'est juste un essai, il y en a en ligne), faites attention à chaque instruction est en majuscule, et enfin utilisez docker build -t image. Pour construire une image (notez le dernier point)
La dernière consiste à utiliser l'image pour créer le conteneur, docker run -t -i nom de l'image / bin / bash, docker reviendra ensuite pour nous laisser entrer l'ID défini auparavant, puis il pourra être utilisé
3. Vue miroir et son étiquette
使用docker images列出本地所有镜像
Description des paramètres:
REPOSITORY: source d'entrepôt en miroir
TAG: balises en miroir
CRÉÉ: heure de création du miroir
La balise d'image est comme la version, nous pouvons donc personnaliser notre propre balise, ID d'image de balise docker root / ubuntu: nom de balise
____________________________________________________________________________________________________
C'est la fin des notes Docker, le reste de l'installation de Barbara n'est que des routines, bye, docker!