1. Einleitung
-
Offizielle Dokumente von Docker . Chinesische Dokumente von Docker. Das Update wird hinter den offiziellen Dokumenten zurückbleiben
-
was
Docker
istDocker
Es handelt sich um eine Anwendung打包
, ein Werkzeug分发
und部署
ein Werkzeug, und es kann auch als leichte virtuelle Maschine verstanden werden. Es virtualisiert nur die von der Software benötigte Betriebsumgebung und benötigt keine Extras. Eine normale virtuelle Maschine ist ein vollständiges und riesiges System, einschließlich verschiedener Software, unabhängig davon, ob diese erforderlich ist oder nicht.打包
: Es geht darum, die für den Softwarebetrieb erforderlichen Abhängigkeiten, Bibliotheken von Drittanbietern und Software in einem zu packen安装包
.分发
: Sie können安装包
das Paket hochladen.部署
: Nehmen Sie an安装包
, Sie können die Anwendung mit einem Befehl ausführen und automatisch genau dieselbe Betriebsumgebung simulieren, egal wo Sie sich befindenWindows/Mac/Linux
.
-
Funktionsvergleich
charakteristisch Gewöhnliche virtuelle Maschine Docker
Plattformübergreifend Läuft normalerweise nur auf Desktop-Systemen, also Windows/Mac
nicht auf einem Server ohne GUIEs gibt viele unterstützte Systeme aller Art windows
undLinux
werden unterstütztLeistung Hoher Leistungsverlust und hoher Speicherverbrauch, da das gesamte System virtualisiert ist Gute Leistung, nur die Betriebsumgebung wird von der virtuellen Software benötigt, wodurch unnötige Konfigurationen minimiert werden Automatisierung muss alles manuell installiert werden Ein Befehl kann die erforderliche Umgebung automatisch bereitstellen Stabilität Die Stabilität ist nicht hoch und der Unterschied zwischen verschiedenen Systemen groß Gute Stabilität, unterschiedliche Systeme werden auf die gleiche Weise eingesetzt
2. Installation
-
Docker-Installation , Docker-Compose-Installation , Docker-Schnellstart, einschließlich detaillierter Schritte wie der Windows-Installation
-
Desktop-Version: https://www.docker.com/products/docker-desktop
-
Serverversion: https://docs.docker.com/engine/install/#server
-
docker
Nach erfolgreicher Installation können Sie$ docker -v
mit überprüfen, ob die Installation erfolgreich war. -
docker-compose
Nach erfolgreicher Installation können Sie$ docker-compose -v
mit überprüfen, ob die Installation erfolgreich war.Notiz:
Außer bei
Linux
der Installation aufdocker
, wird es nicht automatisch installiertdocker-compose
und andere Plattformen (window
,mac
) werden automatisch installiertdocker-compose
.Nach der Installation
docker
können Sie$ docker-compose -v
übrigens überprüfen, ob es installiert istdocker-compose
. Wenn es nicht installiert ist, können Sie es gemäß der offiziellen Website installieren. -
Nachdem die Installation erfolgreich war, müssen Sie sie in der Desktop-Version nur starten, um sie normal verwenden zu können. Auch wenn die Konfiguration geändert wurde, können Sie die Software neu starten. In der Server-Version müssen Sie Folgendes starten oder neu starten
systemctl
:# 前面的 sudo 可更具情况进行添加 # 将 docker 加入开机自启动的列表 $ sudo systemctl enable docker # 启动 $ sudo systemctl start docker # 停止 $ sudo systemctl stop docker # 重启 $ sudo systemctl restart docker # 查看状态 $ sudo systemctl status docker
-
-
Wenn es sich in
Windows
der Umgebung befindet, müssen Sie auchWSL
die Umgebung konfigurieren:-
Öffnen
Windows 虚拟化
undLinux 子系统(WSL2)
anhängen: Docker-Windows-Installation und weitere detaillierte Schritte . -
Ubuntu(乌班图)
Debian
Es handelt sich um ein auf Desktop-Anwendungen basierendes BetriebssystemLinux
, das online in der Anwendung gesucht und heruntergeladen oder über Befehle installiert werden kann. -
Der Befehl install (Standardinstallation ) muss auf und höher (Build und höher)
ubuntu linux
ausgeführt werden oder Folgendes verwenden:Windows 10 版本 2004
19041
Windows 11
# 安装好 ubuntu 后,并启动,会要求输入账号密码 $ wsl --install # 上面等于下面,默认安装就是 Ubuntu $ wsl --install -d Ubuntu # 输出 正在安装: Ubuntu 已安装 Ubuntu。 正在启动 Ubuntu... Installing, this may take a few minutes... Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: <https://aka.ms/wslusers> Enter new UNIX username: xxxx New password: Retype new password: passwd: password updated successfully Installation successful! To run a command as administrator (user "root"), use "sudo <command>". ...
Wie erfolgt die Eingabe nach der Installation
ubuntu
?1. Sie können den Befehl
cmd/PowerShell
ausführen$ ubuntu
, um einzugebenubuntu
.2. Suchen Sie in der Systemsuche nach
ubuntu
der Anwendung und öffnen Sie sie.
-
Spiegelkonfiguration
-
Spiegelliste
Spiegelzuschreibung Spiegeladresse Docker
Chinesischer offizieller Spiegelhttps://registry.docker-cn.com DaoCloud
Spiegelstationhttp://f1361db2.m.daocloud.io Azure
China-Spiegelhttps://dockerhub.azk8s.cn HKUST Spiegelstation https://docker.mirrors.ustc.edu.cn Ali Cloud https://<Ihr_Code>.mirror.aliyuncs.com Sie müssen ein Konto registrieren, um ein privates Konto zu erhalten. Hier ist das https://ud6340vz.mirror.aliyuncs.com einer anderen Person Qiniu Yun https://reg-mirror.qiniu.com NetEase-Cloud https://hub-mirror.c.163.com Tencent Cloud https://mirror.ccs.tencentyun.com -
Spiegelformat
// 单个 "registry-mirrors": ["https://registry.docker-cn.com"] // 可以支持多个 "registry-mirrors": ["https://registry.docker-cn.com", "https://dockerhub.azk8s.cn", ...]
-
Spiegelung konfigurieren:
# 方法一【使用命令修改配置】 # 1.运行以下命令来编辑 Docker 配置文件: $ sudo vim /etc/docker/daemon.json # 2.将以下内容复制到文件中,文件中有对象则去掉 {} 拷贝进去: { "registry-mirrors": ["https://registry.docker-cn.com"] } # 3. 保存并关闭文件。 # 4. 重启Docker服务: $ sudo systemctl restart docker # 5. 完成后,可以通过运行以下命令来验证是否成功: $ docker info # 6. 注意:如果是从其他镜像源获取镜像,需要将 https://registry.docker-cn.com 替换为相应的镜像源地址。 # 方法二:【使用 Docker Desktop 界面修改】 # 1.在 Docker Desktop 的状态栏上右键单击图标,选择 Settings。 # 2. 在 Docker Engine 选项卡中,找到 Registry mirrors 并单击 + 按钮。 # 3. 输入新的镜像源地址。 "registry-mirrors": ["https://registry.docker-cn.com"] # 4. 单击 Apply & restart 保存更改并重启服务。 # 5. 如果按钮自带重启,则不需要管,没有 restart 则需重启 Docker 服务。 # 6. 完成后,可以通过运行以下命令来验证是否成功: $ docker info
-
Aktuellen Spiegel anzeigen
$ docker info
Führen Sie den obigen Befehl aus, um zu sehen, ob die Ausgabeinformationen welche enthalten
Registry Mirrors
. Wenn kein Standardwert vorhanden ist, bedeutet dies, dass es sich um einen Fremdspiegel handelt. Wenn dies der Fall ist, bedeutet dies, dass eine benutzerdefinierte Spiegeladresse vorhanden ist:... Registry Mirrors: https://registry.docker-cn.com/
-
Drei, verwenden
-
Allgemeine Befehle
# 运行容器 $ docker run ... # 查看当前运行中的容器 $ docker ps # 查看镜像列表 $ docker images # 从仓库中拉取镜像 $ docker pull # 删除指定 id 的容器 $ docker rm <container-id> # 停止/启动指定 id 的容器 $ docker stop/start <container-id> # 删除指定 id 的镜像 $ docker rmi <image-id> # 查看 volume 列表 $ docker volume ls # 查看网络列表 $ docker network ls ......
-
Docker
Befehlsliste: https://docs.docker.com/engine/reference/commandline/run/ -
Docker
Offizielles Spiegellager: https://hub.docker.com/Zum Beispiel: Suchen
redis
, herunterladen und ausführen.$ docker run -d -p 6379:6379 --name redis redis:latest -d # 表示可后台运行容器(守护式运行) -p # 宿主机端口:docker容器端口,将容器端口映射到宿主机上,通过宿主机访问内部端口 --name # 给要运行的容器起的名字 redis:latest # 指定版本 -it # 表示与容器进行交互式启动 /bin/bash # 交互路径 -v # 将容器内的指定文件夹挂载到宿主机对应位置 ......
-
docker-compose
Weg zu laufenBeispiel: Suche
wordpress
, die perdocker-compose.yml
Download ausgeführt werden kann.Erstellen Sie ein neues
docker-compose.yml
, kopieren Sie den Inhalt, speichern Sie ihn und führen Sie dann den Installationsbefehl in diesem Verzeichnis aus$ docker-compose up -d
Nachdem die Installation abgeschlossen ist, können Sie darauf zugreifen