Docker容器技术配置、部署与应用工业和信息化精品系列教材——云计算技术项目2Docker快速入门人民邮电出版社
能力CAPACITY要求掌握Docker镜像的基础知识,学会镜像的操作方法。熟悉容器技术,掌握容器的操作方法。掌握Docker仓库的操作方法,学会管理Docker仓库。了解Dockerfile指令,学会基于Dockerfile构建镜像。理解Dockerfile、镜像、容器和仓库之间的关系。
任务2.2Docker容器的使用任务2.1Docker镜像的使用任务2.3Docker注册中心的使用任务2.4构建镜像
任务2.1Docker镜像的使用任务说明01OPTION02OPTION03OPTION04OPTION理解镜像的概念了解镜像的分层结构使用命令查找和获取镜像使用命令管理本地镜像
任务2.1Docker镜像的使用知识引入2.1.1什么是镜像
任务2.1Docker镜像的使用知识引入2.1.1什么是镜像
任务2.1Docker镜像的使用知识引入2.1.1什么是镜像
任务2.1Docker镜像的使用知识引入2.1.1什么是镜像
任务2.1Docker镜像的使用知识引入2.1.2镜像的基本信息使用dockerimages命令可以列出本地主机上的镜像:[root@host1~]#dockerimagesREPOSITORY TAG IMAGEID CREATED SIZEubuntu latest 174c8c134b2a 4weeksago 77.9MBhello-world latest d2c94e258dcb 8monthsago 13.3kB镜像ID是镜像唯一标识,采用UUID形式表示,全长64个十六进制字符。实际上镜像ID是镜像的摘要值(Digest),是由哈希函数sha256对镜像配置文件计算而来的。标签用于标记同一仓库的不同镜像版本。
任务2.1Docker镜像的使用知识引入2.1.2镜像的基本信息
任务2.1Docker镜像的使用知识引入2.1.3镜像描述文件Dockerfile什么是DockerfileDocker所用的Dockerfile文件用来描述镜像,定义了如何构建Docker镜像。Dockerfile是一个文本文件,包含了要构建镜像的所有命令。Docker通过读取Dockerfile中的指令自动构建镜像。hello-world镜像的Dockerfile内容FROMscratchCOPYhello/CMD[/hello]
任务2.1Docker镜像的使用知识引入2.1.3镜像描述文件Dockerfile基础镜像父镜像是指该镜像的Dockerfile文件中由FROM指定的镜像。所有后续的指令都应用到这个父镜像中。基于未提供FROM指令,或提供有FROMscratch指令的Dockerfile所构建的镜像被称为基础镜像。大多数镜像都是从一个父镜像开始扩展的,这个父镜像通常是一个基础镜像。基础镜像不依赖其他镜像,而是从“零”开始构建。Docker官方提供的基础镜像通常都是各种Linux发行版的镜像。Debian基础镜像的Dockerfile的内容FROMscratchADDrootfs.tar.xz/CMD[bash]
任务2.1Docker镜像的使用知识引入2.1.3镜像描述文件Dockerfile镜像的分层结构
任务2.1Docker镜像的使用知识引入2.1.4Docker镜像操作命令
任务2.1Docker镜像的使用任务实现任务2.1.1掌握镜像的基本操作拉取镜像dockerpull[选项][仓库名称[:标签]]显示本地的镜像列表dockerimages[选项][仓库名称[:标签]]查看镜像的详细信息dockerinspect[选项]仓库名称|ID[仓库名称|ID...]查看镜像的历史信息dockerhistory[选项][仓库名称[:标签]]查找镜像dockersearch[选项][仓库名称[:标签]]删除本地镜像dockerrmi[选项]镜像[镜像…]
任务2.1Docker镜像的使用任务实现任务2.1.2验证镜像的分层结构(1)建立项目目录。(2)创建app.py文件。#!/usr/bin/pythonprint(Hello,World!)(3)创