docker镜像(image)类似于虚拟机的镜像,可以理解为一个包含了文件系统,面向Docker引擎的只读模板
查找镜像
docker search 镜像名称:版本
下载镜像
使用docker pull 镜像名称:tag 来下载镜像,可以不指定tag,会默认下载最新版本.下载alpine
docker pull alpine

下载alpine镜像
注:alpine是一种轻量级的linux,只有debain、centos的几十分之一大小,非常适合构建镜像.
下载指定版本镜像
首先需要确定tag,以mysql为例,访问官网查找mysql镜像

mysql镜像Tag
Support Tags即为
Tag号,此处下载5.6版本mysql
docker pull mysql:5.6
查看镜像列表
经过漫长的等待后,mysql5.6下载完毕了,查看这个镜像
docker images

查看本地镜像
修改镜像Tag与Name
使用命令docker tag 旧名字 新名字:新版本号来修改Tag,如:
docker tag alpine test:v1
再次使用docker images会发现新生成了一个镜像
!修改镜像tag
注:虽然显示有3个image,但实际上只有两个,test镜像id与alpine一样,这里并没有真的生成test:v1这个镜像,单纯只是引用.
删除镜像
使用docker rmi image_name:tag | image_id命令来删除一个镜像
docker rmi alpine

删除镜像
注:如果一个镜像被容器加载并运行,是无法删除这个镜像的,删除通过
docker tag重命名的本地镜像不会影响原镜像.
如果一个镜像有tag引用, 此时删除这个镜像并不会真正执行,相当于只是删除了一个tag而已,终端会输出Untagged相关
查看镜像的构造历史
使用docker histroy image_name:tag命令来查看镜像的构造历史,这在需要逆向docker时非常有用
docker history mysql:5.6

查看镜像构造历史
commit/export/import
commit/export/import涉及到容器,会在容器部分讲解.
上传镜像
使用docker push iamge_name:tag到镜像仓库中,提交前请先login,没有账号的可以去 注册docker
docker login

login
按提示输入账号密码

login_auto
如果你有
docker客户端并已登陆过,此处会自动登陆.
push
上传镜像,
image_name必须包含自己的username,等待上传即可