Selbststudienreihe zur Kubernetes-Zertifizierungsprüfung | Docker installieren und konfigurieren

Buchquelle: „CKA/CKAD Test Guide: From Docker to Kubernetes Complete Raiders“

Organisieren Sie die Lesenotizen während des Lernens und teilen Sie sie mit allen. Wenn das Urheberrecht verletzt wird, wird es gelöscht. Vielen Dank für Ihre Unterstützung!

Hängen Sie einen zusammenfassenden Post an: Kubernetes Certification Exam Self-Study Series | Summary_COCOgsta's Blog-CSDN Blog


Um Container und Images zu verwalten, muss das System Runtime (Laufzeit) installieren. Die sogenannte Laufzeit verwaltet Container. Docker ist die Laufzeit, und containerd ist auch die Laufzeit. Hier sprechen wir hauptsächlich über die Verwendung von Docker, also müssen Sie zuerst docker-ce installieren.

1.2.1 Docker-ce installieren

Schritt 1: Konfigurieren Sie die Yum-Quelle.

[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 ~]#
复制代码

Schritt 2: Docker installieren.

[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 ~]#
复制代码

Schritt 3: Starten Sie Docker und stellen Sie es so ein, dass es beim Booten startet.

[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 Lösen Sie das Problem des langsamen Bilddownloads

Da bei Verwendung von Docker Pull zum Ziehen des Bildes das Bild standardmäßig aus dem Docker-Hub gezogen wird, die Geschwindigkeit beim Besuch dieser Website in China jedoch sehr langsam sein kann, gibt es zwei Möglichkeiten, dieses Problem zu lösen: Konfigurieren Sie den Beschleuniger und verwenden Sie ihn das heimische Bild.

  1. Konfigurieren Sie Alibaba Cloud Accelerator

Alibaba Cloud stellt einen Beschleuniger-Link zum Herunterladen von Bildern bereit. Gehen Sie zu Alibaba Cloud Console → Image Container Service → Image Accelerator, und Sie können die Adresse des von Alibaba Cloud bereitgestellten Bildbeschleunigers sehen, wie in Abbildung 1-5 gezeigt.

Schritt 1: Bearbeiten Sie /etc/docker/daemon.json, der Inhalt ist wie folgt.

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

Schritt 2: Docker neu starten.

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

Schritt 3: Testen Sie das Pullen des Nginx-Images.

[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 ~]#
复制代码

Sie können sehen, dass Sie nach der Konfiguration des Beschleunigers das Bild schnell aus dem offiziellen Docker-Warenlager herunterladen können.

  1. Verwenden Sie NetEase Cloud Warehouse

Viele inländische Institutionen haben die Bilder im Docker-Hub mit ihren eigenen Bildlagern synchronisiert, wie Netease, Alibaba Cloud, Tsinghua University usw.

Schritt 1: Gehen Sie zur Website c.163.com, um ein Konto zu registrieren und sich anzumelden, und klicken Sie dann auf Produkte und Dienste → Cloud Computing Basic Services → Mirror Warehouse → Mirror Center, wie in Abbildung 1-6 gezeigt.

Geben Sie das gewünschte Bild in die Suchleiste ein, z. B. Centos, wie in Abbildung 1-7 gezeigt.

Schritt 2: Klicken Sie auf einen der Knoten, wie z. B. Bibliothek/Centos in der obigen Abbildung, und das Ergebnis wird in Abbildung 1-8 gezeigt.

Schritt 3: Klicken Sie oben rechts auf „Kopieren“, fügen Sie es in den SSH-Client ein und drücken Sie die [Enter]-Taste.

[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. Alibaba Cloud Warehouse

Schritt 1: Registrieren Sie ein Alibaba Cloud-Konto und melden Sie sich an, klicken Sie in der Konsole auf Produkte und Services→Container Mirroring Service→Mirror Center→Mirror Search.

Geben Sie das abzufragende Bild in die Suchleiste ein, z. B. nginx, wie in Abbildung 1-9 gezeigt.

Schritt 2: Klicken Sie auf ein beliebiges Suchergebnis, wie in Abbildung 1-10 gezeigt.

In Abbildung 1-11 stellt die obere rechte Ecke die Download-Adresse und der untere Teil die entsprechende Version dar. Kombinieren Sie beim Herunterladen diese beiden Teile, z.

[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 ~]#

Supongo que te gusta

Origin blog.csdn.net/guolianggsta/article/details/130179968
Recomendado
Clasificación