Docker学习四:docker常用命令-镜像操作

docker常用命令-镜像操作
一、镜像操作
1、docker版本信息
(1)查看docker版本信息

docker version

(2)显示 docker系统信息,包括镜像和容器数

docker info

(3)查看docker帮助

docker --help

2、镜像查看
(1)列出本地镜像

docker images

在这里插入图片描述
信息说明:
REPOSITORY:仓库;TAG:标记;IMAGE ID:镜像ID;CREATED:创建时间;
其他参数:

-a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
--digests :显示镜像的摘要信息;
-f :显示满足条件的镜像;
--format :指定返回值的模板文件;
--no-trunc :显示完整的镜像信息;
-q :只显示镜像ID。

(2)含中间映像层

docker images -a

(3)只显示镜像ID

docker images -q

(4)含中间映像层

docker images -qa   

(5)显示镜像摘要信息(DIGEST列)

docker images --digests

(6)显示镜像完整信息

docker images --no-trunc

(7)显示指定镜像的历史创建
参数:

-H 镜像大小和日期,默认为true;
--no-trunc  显示完整的提交记录;
-q  仅列出提交记录ID
docker history -H redis

3、镜像搜索
(1)搜索仓库MySQL镜像

docker search mysql

(2)–no-trunc 显示镜像完整 DESCRIPTION 描述

docker search --no-trunc mysql

(3)–automated :只列出 AUTOMATED=OK 的镜像(自动构建)

docker search  --automated mysql

(4)–filter=stars=600:只显示 starts>=600 的镜像(点赞数)

docker search --filter=stars=600 mysql

4、镜像下载
(1)下载Redis官方最新镜像

docker pull redis
相当于:docker pull redis:latest

(2)下载仓库所有Redis镜像

docker pull -a redis

5、镜像删除
(1)删除单个镜像

docker rmi redis
相当于:docker rmi redis:latest

(2)强制删除(针对基于镜像有运行的容器进程)

docker rmi -f redis

(3)删除多个镜像,不同镜像间以空格间隔

docker rmi -f redis tomcat nginx

(4)删除本地全部镜像

docker rmi -f $(docker images -q)

6、镜像构建
(1)编写dockerfile

cd /docker/dockerfile
vim mycentos
Mycentos内容需要根据实际需求进行配置。

(2)构建docker镜像

docker build -f /docker/dockerfile/mycentos -t mycentos:1.1

7、镜像上传
docker push:将本地的镜像上传到镜像仓库,要先登陆到镜像仓库

语法:docker push [OPTIONS] NAME[:TAG]

(1)上传本地镜像mynginx:v1到镜像仓库中。

docker push mynginx:v1

Docker学习四:docker常用命令-镜像操作_第1张图片

你可能感兴趣的:(Docker,docker,linux,mysql)