Inhaltsverzeichnis
Grundlegende Befehle des Docker-Images
Befehl zum Spiegeln von Docker-Bildern
Angegebene Version herunterladen
Grundlegende Befehle des Docker-Images
Hilfebefehl
docker version # 显示docker版本信息
docker info # docker的系统信息,包括镜像和容器的数量
docker 命令 --help # 帮助命令
- Lesen Sie die Hilfedokumentation: https://docs.docker.com/engine/reference/run/
Befehl zum Spiegeln von Docker-Bildern
- Zeigen Sie alle Spiegel auf dem lokalen Host an
docker images [OPTIONS] [REPOSITORY[:TAG]]
Name, Kurzschrift | Beschreibung |
--all , -a |
Alle Bilder anzeigen (Standard versteckt Zwischenbilder) |
--digests |
Digests anzeigen |
--filter , -f |
Filterausgabe basierend auf den bereitgestellten Bedingungen |
--format |
Drucken Sie Bilder mit einer Go-Vorlage |
--no-trunc |
Ausgabe nicht abschneiden |
--quiet , -q |
Nur numerische IDs anzeigen |
- Oder verwenden Sie den Hilfebefehl
-a, --all 列出所有镜像
--digests 显示摘要
-f, --filter filter 根据提供的条件过滤输出
--format string 指定返回值的模板文件
--no-trunc 不截断输出,显示完整的镜像信息
-q, --quiet 只显示镜像ID
- Parameter:
REPOSITORY | Gespiegelte Repository-Quelle |
ETIKETT | Verspiegeltes Etikett |
BILD-ID | Spiegel-ID |
ERSTELLT | Spiegelerstellungszeit |
GRÖSSE | Spiegelgröße |
Docker-Suche Spiegelsuche
- Die Webversion kann über Docker Hub nach Bildern suchen
- Adresse: https://registry.hub.docker.com/search?q=&type=image
- Suche mit Docker-Suche in der Linux-Befehlszeile
Optionen:
Name, Kurzschrift | Standard | Beschreibung |
--automated |
Veraltet Nur automatische Erstellung anzeigen |
|
--filter , -f |
Filtern Sie die Ausgabe gemäß den angegebenen Bedingungen | |
--format |
Verwenden Sie Go-Vorlagen für die Drucksuche | |
--limit |
25 |
Maximale Anzahl von Suchergebnissen |
--no-trunc |
Schneiden Sie die Ausgabe nicht ab | |
--stars , -s |
Nicht empfohlen, nur mindestens x Sterne anzeigen |
- Zum Beispiel :
- Filtern Sie die Suchergebnisse nach Favoriten oder anderen --filter = Sternen = 3000 (Die gesuchten Spiegel sind solche mit STERNEN größer als 3000)
Docker ziehen Download-Bild
# 下载镜像 docker pull 镜像名[:tag]
# tag可以指定版本,没有的话默认使用最新版
[root@admin ~]# docker pull mysql
Using default tag: latest # 如果不写tag 默认就是最新版
latest: Pulling from library/mysql
d121f8d1c412: Pull complete # 分层下载,docker image 的核心,联合文件系统
f3cebc0b4691: Pull complete
1862755a0b37: Pull complete
489b44f3dbb4: Pull complete
690874f836db: Pull complete
baa8be383ffb: Pull complete
55356608b4ac: Pull complete
dd35ceccb6eb: Pull complete
429b35712b19: Pull complete
162d8291095c: Pull complete
5e500ef7181b: Pull complete
af7528e958b6: Pull complete
Digest: sha256:e1bfe11693ed2052cb3b4e5fa356c65381129e87e38551c6cd6ec532ebe0e808# 签名信息
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest # 真实地址
# docker pull mysql
# docker pull docker.io/library/mysql:latest
# 两者等价的
Angegebene Version herunterladen
- Die Version muss vorhanden sein, können Sie auf Docker Hub sehen
# 指定版本下载 版本不可乱写 可在 docker hub 上查看
[root@admin ~]# docker pull mysql:5.7 # 加上了tag标签后可指定版本下载
5.7: Pulling from library/mysql
d121f8d1c412: Already exists # 可以看到这里会显示一些文件已存在
f3cebc0b4691: Already exists # 这就是分层下载的好处 可以共用一些文件
1862755a0b37: Already exists
489b44f3dbb4: Already exists
690874f836db: Already exists
baa8be383ffb: Already exists
55356608b4ac: Already exists
277d8f888368: Pull complete
21f2da6feb67: Pull complete
2c98f818bcb9: Pull complete
031b0a770162: Pull complete
Digest: sha256:14fd47ec8724954b63d1a236d2299b8da25c9bbb8eacc739bb88038d82da4919
Status: Downloaded newer image for mysql:5.7
docker.io/library/mysql:5.7
Docker rmi Spiegel löschen
- Kann über die BILD-ID oder entsprechend dem Bildnamen gelöscht werden
# 删除指定id的镜像
docker rmi -f 容器id
# 删除多个镜像
docker rmi -f 容器id 容器id 容器id
# 删除全部镜像
docker rmi -f $(docker images -aq)