Docker notes d'étude (3) conteneurs et images

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!

Publié 25 articles originaux · A aimé 14 · Visites 5445

Je suppose que tu aimes

Origine blog.csdn.net/qq_40568770/article/details/87257606
conseillé
Classement