2. Docker Hub 上搜索镜像
Docker Hub 是一个由 Docker 公司运营的公共容器镜像仓库,它是全球最大的容器镜像库之一,由Docker公司维护。Docker Hub 上面有 Docker 公司提供的镜像及大量用户上传的镜像。也是 Docker 生态系统的重要组成部分。
Docker Hub 的官方网址:
我们可以在这里查找、下载、存储和分享 Docker 镜像。
注意:目前 Docker Hub 网站可能无法打开,要打开可能需要非常规方法。
这里我们来使用终端命令来查看 Docker Hub 镜像仓库上的镜像名称和版本。
命令格式
sudo docker search <关键词>
示例
查找 mysql 相关的镜像
weimingze@mzstudio:~$ sudo docker search mysql;
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 15689 [OK]
mariadb MariaDB Server is a high performing open sou… 6240 [OK]
mysql/mysql-server Optimized MySQL Server Docker images. Create… 1114 [OK]
percona Percona Server is a fork of the MySQL relati… 1261 [OK]
phpmyadmin phpMyAdmin - A web interface for MySQL and M… 1034 [OK]
bitnami/mysql Bitnami MySQL Docker Image 89 [OK]
circleci/mysql MySQL is a widely used, open-source relation… 31
ubuntu/mysql MySQL open source fast, stable, multi-thread… 47
mysql/mysql-cluster MySQL Cluster provides linear scalability an… 57
databack/mysql-backup Simple MySQL backup solution 39 [OK]
每一列的字段说明如下:
NAME镜像名称(带命名空间的如 mysql/mysql-server 表示非官方镜像)。DESCRIPTION镜像的简要描述。STARS镜像的星标数(受欢迎程度)。OFFICIAL是否官方镜像(标记为 [OK] 的表示 Docker 官方维护)。AUTOMATED是否由 Docker Hub 自动创建(通过 Dockerfile 自动创建的镜像)。
我们下载镜像优先选择 Docker 官网维护的镜像。
常用选项
选项
说明
--filter=is-official=true只显示官方镜像。
--filter=stars=N只显示星标数 ≥ N 的镜像
--no-trunc显示完整的描述信息(不截断)