docker入门+结合微服务实战(三)

镜像

镜像是docker的三大核心概念之一

docker运行容器前需要本地存在对应的镜像,如果镜像不存在本地,docker会尝试先从默认镜像仓库下载(默认使用docker Hub公共注册服务器中的仓库),用户也可以通过配置,使用自动以的镜像仓库。

获取镜像

获取镜像通过命令,docker pull完成

比如获取Redis3.0.0的镜像

第一步,需要到远程的仓库进行搜索

https://hub.docker.com/

docker pull redis:3.0 

通过docker images查看镜像:

docker pull redis:3.0 

镜像加速

在国内通过docker官方的仓库进行下载镜像是比较慢,这个时候就需要使用加速器了。

在国内,阿里云、163都提供了docker仓库,但是阿里云还提供了加速功能。所以,我们选用阿里云的加速。 163的仓库地址:https://c.163.com/hub#/m/home/

使用阿里云器,需要到阿里云进行注册,获取到自己专属的加速地址,当然也可以使用我的加速地址。(使用加速是无需登录的,所以可以公用)

第一步,打开阿里云网站,点击控制台:

https://www.aliyun.com/

第二步,进行登录,如果没有账号就先注册个账号,登录成功后会跳转到控制台页面,找到容器镜像服务:就可以看到有很多的镜像了

选择镜像搜索:比如redis

点击“镜像加速器”就可以看到你的专属加速地址了

下面是使用加速地址的方法:点击镜像加速器会有操作文档,按文档操作即可

再获取镜像时发现快多了。

搜素镜像:

下载rabbitmq的镜像:

docker pull rabbitmq:3.6.12 

下载完成。

查询本地镜像
使用docker images 可以看到本地的镜像列表

删除镜像

删除镜像通过命令docker rmi 镜像id完成,需要注意的是,删除镜像前,要删除所有使用到该镜像的容器。

-f参数是强制删除,如果有正在运行的容器使用了该镜像,那么该镜像是不会真正的删除的。

搜索镜像(docker命令搜索)
搜索命令:

docker search reids(只是用redis来代替)
原文地址:https://www.cnblogs.com/pigdata/p/10305532.html