Docker学习笔记:拉取镜像实操

306 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 30 天,点击查看活动详情

最权威的“市场”

就像Maven仓库(mvnrepository)Githubnpm一样,Docker官方也提供了镜像仓库的管理,就像“市场”一样,你在这能找到你几乎想得到的所有的镜像。它的地址是:Docker Hub。如下图所示,它的名字是Docker Hub,通过该搜索框,你可以查询你需要的镜像,我们以Mysql展开。

image.png

例子:Mysql镜像

我们在搜索框中,输入了mysql,结果如下: image.png 该内容有4个点需要注意一下:

  1. DOCKER OFFICIAL IMAGE:表示该镜像是官方提供的,一般优先选择有该标志的。
  2. 1B+:这该镜像的下载量。
  3. 10K+:是该镜像的收藏量。
  4. Pulls:是该镜像被拉取的次数,下面的折线图是一周内拉取的情况,还是蛮清晰的。

点击Learn more,查看更多信息,点击后看到一个醒目的标志,提醒你如何拉取该镜像,即docker pull mysql,其实最重要的还是这个docker pull命名,该命令是用来拉取镜像的,后面跟着的是镜像的名称,版本号是可选的,如果直接运行该命令,拉取到的镜像是维护中最新的版本。我们可以指定具体版本。

image.png

由于我已经安装了一个mysql 5.7.37的版本,由于后续考虑要做Docker版的主从复制内容,所以本内容还是拉取具体的版本(我已经是拉取过了,你可以跟着我拉取同样版本的),执行命令如下:

点击下面的Tags命令,查看具体的版本号,找到5.7的版本

image.png

看到5.7的版本如下:

docker pull mysql:5.7-debian

照猫画虎,那么冒号后就是版本号,所以命令:

docker pull mysql:5.7.37

执行docker images,查看拉取的镜像内容。

image.png

其他镜像拉取操作的步骤核心大致和上述一样。