1、镜像搜索:docker search java
以上列表包含五列,含义如下:
- NAME:镜像仓库名称;
- DESCRIPTION:镜像仓库描述;
- STARS:镜像仓库收藏数,表示该镜像仓库的受欢迎程度;
- OFFICAL:表示是否为官方仓库,该列标记为[0K]的镜像均由各软件的官方项目组创建和维护;
- AUTOMATED:表示是否是自动构建的镜像仓库。
2、镜像下载
使用命令docker pull命令即可从 Docker Registry上下载镜像,执行该命令后,Docker会从 Docker Hub中的 java仓库下载最新版本的 Java镜像。如果要下载指定版本则在java后面加冒号指定版本,例如:docker pull java:8
但是由于网络原因,我们需要为docker配置国内的镜像加速器。第一种就是阿里云的镜像加速器,登录阿里云(https://cr.console.aliyun.com/#/accelerator)。在控制台找到属于你的专属阿里云镜像加速器。第二种就是网易的镜像加速器地址:http://hub-mirror.c.163.com 一般只要配置在 /etc/docker 目录下 。注意:如果当前目录下无 daemon.json 文件 则需要你创建文件,vi deamon.json 进行编辑。。。
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
保存退出(:wq!)并重启docker服务:systemctl restart docker
3、列出镜像:docker images
以上列表含义如下
- REPOSITORY:镜像所属仓库名称;
- TAG:镜像标签。默认是 latest,表示最新;
- IMAGE ID:镜像 ID,表示镜像唯一标识;
- CREATED:镜像创建时间;
- SIZE: 镜像大小。
4、删除本地镜像:使用 docker rmi命令即可删除指定镜像。比如:docker rmi java 如果遇到同一个镜像有多个TAG 则 docker rmi 命令是无法删除的 ,这时就需要用到 docker rmi -f 镜像名称 命令来强制删除。