将介绍Docker核心概念,是什么、能干什么、Docker整体架构,和传统虚拟机的区别。什么是容器虚拟化技术,深刻理解镜像、容器、仓库的各种概念和操作。通过该课程,能够熟练掌握Dockerfile的编写和构建并使用Dockerfile来制作复杂镜像,能够使用容器卷完成容器间数据共享和持久化工作。能够在Docker容器下进行日常软件的安装开发和工程部署,最终可以通过docker和阿里云平台完成工作的协同和发布。
1、列出本地主机上的镜像
命令:
docker images [OPTIONS] 镜像名字
# options
-a #列出本地所有的镜像(含中间映像层)
-q #只显示镜像ID
--digests #显示镜像的摘要信息
--no-trunc #显示完整的镜像信息
2、查找镜像
官方网站搜索:
https://hub.docker.com
使用命令:
docker search [OPTIONS] 镜像名字
# options
--no-trunc #显示完整的镜像描述
-s #列出收藏数不小于指定值的镜像
--automated #只列出automated build类型的镜像
3、下载(拉取)镜像
命令:
docker pull 镜像名字[:TAG]
4、删除镜像
命令:
docker pull 镜像名字[:TAG]
删除单个镜像
docker rmi -f 镜像id(或者镜像名)
删除多个镜像
docker rmi -f 镜像id(或者镜像名1) 镜像id(或者镜像名2)
删除全部镜像
docker rmi -f $(docker images -qa)