Série d'autoformations sur l'examen de certification Kubernetes | Installer et configurer Docker

Source du livre : "Guide de test CKA/CKAD : De Docker à Kubernetes Complete Raiders"

Organisez les notes de lecture pendant que vous étudiez et partagez-les avec tout le monde. Si le droit d'auteur est violé, il sera supprimé. Merci pour votre soutien !

Joindre un article récapitulatif : série d'autoformations sur l'examen de certification Kubernetes | Summary_COCOgsta's Blog-CSDN Blog


Pour gérer les conteneurs et les images, le système doit installer le runtime (runtime).Le soi-disant runtime est ce qui gère les conteneurs.Docker est le runtime, et containerd est également le runtime. Ici, nous parlons principalement de l'utilisation de docker, vous devez donc d'abord installer docker-ce.

1.2.1 Installer docker-ce

Étape 1 : Configurez la source yum.

[root@vms100 ~]# rm -rf /etc/yum.repos.d/* ; wget -P /etc/yum.repos.d ftp://ftp.rhce.cc/k8s/*
...
100%[============>]276      --.-K/s用时Os

"/etc/yum.repos.d/k8s.repo"已保存 [276]

[root@vms100 ~]#
复制代码

Étape 2 : Installez Docker.

[root@vms100 ~]# yum install docker-ce -y
已加载插件:fastestmirror
base    | 3.6 kB 00:00:00
epel    | 5.4 kB 00:00:00
extras
...
作为依赖被升级:
  audit-libs.x86_64 0:2.8.4-4.el7       audit.x86_64 0:2.8.4-4.el7
...
  selinux-policy.noarch 0:3.13.1-229.el7_6.15
selinux-policy-targeted.noarch 0:3.13.1-229.el7_6.15

完毕!
[root@vms100 ~]#
复制代码

Étape 3 : Démarrez docker et configurez-le pour qu'il démarre au démarrage.

[root@vms100 ~]# systemctl enable docker --now
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@vms100 ~]#
复制代码

1.2.2 Résoudre le problème du téléchargement lent des images

Parce que lorsque vous utilisez docker pull pour extraire l'image, la valeur par défaut est d'extraire l'image du hub docker, mais la vitesse de visite de ce site Web en Chine peut être très lente. Il existe deux façons de résoudre ce problème : configurer l'accélérateur et utiliser l'image domestique.

  1. Configurer Alibaba Cloud Accelerator

Alibaba Cloud fournit un lien d'accélération pour le téléchargement d'images. Accédez à Alibaba Cloud Console → Image Container Service → Image Accelerator, et vous pouvez voir l'adresse de l'accélérateur d'image fourni par Alibaba Cloud, comme illustré à la Figure 1-5.

Étape 1 : Modifiez /etc/docker/daemon.json, le contenu est le suivant.

[root@vms100 ~]# cat /etc/docker/daemon.json
{
  "registry-mirrors": ["https://frz7i079.mirror.aliyuncs.com"]
}
[root@vms100 ~]#
复制代码

Étape 2 : Redémarrez Docker.

[root@vms100 ~]# systemctl restart docker 
[root@vms100 ~]#
复制代码

Étape 3 : Testez l'extraction de l'image nginx.

[root@vms100 ~]# docker pull nginx
Using default tag:latest 
Trying to pull repository docker.io/library/nginx ...
latest: Pulling from docker.io/library/nginx 
1ab2bdfe9778: Pull complete
a17e64cfe253: Pull complete 
e1288088c7a8: Pull complete
Digest: sha256:53ddb41e46de3d63376579acf46f9a41a8d7de33645db47a486de9769201fec9
Status: Downloaded newer image for docker.io/nginx:latest
[root@vms100 ~]#
复制代码

Vous pouvez voir qu'après avoir configuré l'accélérateur, vous pouvez rapidement télécharger l'image depuis l'entrepôt officiel de Docker.

  1. Utiliser l'entrepôt cloud NetEase

De nombreuses institutions nationales ont synchronisé les images du docker hub avec leurs propres entrepôts d'images, tels que Netease, Alibaba Cloud, l'Université Tsinghua, etc.

Étape 1 : Accédez au site Web c.163.com pour enregistrer un compte et vous connecter, puis cliquez sur Produits et services → Cloud Computing Basic Services → Mirror Warehouse → Mirror Center, comme illustré à la Figure 1-6.

Entrez l'image souhaitée dans la barre de recherche, telle que centos, comme illustré à la Figure 1-7.

Étape 2 : Cliquez sur l'un des nœuds, tels que bibliothèque/centos dans la figure ci-dessus, et le résultat est affiché dans la figure 1-8.

Étape 3 : Cliquez sur "Copier" dans le coin supérieur droit, collez-le dans le client ssh et appuyez sur la touche [Entrée].

[root@vms100 ~]# docker pull hub.c.163.com/library/centos:latest 
Trying to pull repository hub.c.163.com/library/centos ...
latest: Pulling from hub.c.163.com/library/centos 
2409c3878ba1: Pull complete
Digest: sha256:ab7e9c357fa8e5c822dd22615d3f704090780df1e089ac4ff8c6098f26a71fef 
Status: Downloaded newer image for hub.c.163.com/library/centos:latest 
[root@vms100 ~]#
复制代码
  1. Entrepôt en nuage d'Alibaba

Étape 1 : Enregistrez un compte Alibaba Cloud et connectez-vous, cliquez sur Produits et services→Service de mise en miroir de conteneurs→Mirror Center→Mirror Search dans la console.

Entrez l'image à interroger dans la barre de recherche, telle que nginx, comme illustré à la Figure 1-9.

Étape 2 : Cliquez sur n'importe quel résultat de recherche, comme illustré à la Figure 1-10.

Dans la figure 1-11, le coin supérieur droit est l'adresse de téléchargement et la partie inférieure est la version correspondante. Lors du téléchargement, combinez ces deux parties, par exemple en extrayant la version 1.2.

[root@vms100 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/nginx-phpfpm/nginx-end:1.2
Trying to pull repository registry.cn-hangzhou.aliyuncs.com/nginx-phpfpm/nginx-end
 ...
1.2: Pulling from registry.cn-hangzhou.aliyuncs.com/nginx-phpfpm/nginx-end 
f2aa67a397c4: Pull complete
...输出...
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/nginx-phpfpm/nginx-end:1.2
[root@vms100 ~]#

Je suppose que tu aimes

Origine blog.csdn.net/guolianggsta/article/details/130179968
conseillé
Classement