当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。(docker生命周期有三部分组成:镜像image+容器container+仓库repository,镜像和容器类似类与对象,一个类可以实例化多个对象)。
1、列出镜像列表
docker images
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
使用REPOSITORY:TAG来定义不同的镜像,默认使用 ubuntu:latest 镜像
2、获取一个新的镜像
docker pull
3、查找镜像
Docker Hub:https://hub.docker.com/
docker search 镜像
4、拖取镜像
docker pull 镜像
5、创建镜像
1.从已经创建的容器中更新镜像,并且提交这个镜像
2.使用Dockerfile指令来创建一个新的镜像
6、更新镜像
更新镜像之前,我们需要使用镜像来创建一个容器
docker run -t -i ubuntu /bin/bash
在运行的容器内使用apt-get update命令进行更新
apt-get update
提交容器副本
docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
m:提交的描述信息
-a:指定镜像作者
e218edb10161:容器ID
runoob/ubuntu:v2:指定要创建的目标镜像名
7、构建镜像
1. 创建一个Dockerfile文件,包含一组指令来告诉Docker如何构建镜像
2、使用 Dockerfile 文件,通过 docker build 命令来构建一个镜像
8、设置镜像标签
使用docker tag命令,为镜像添加一个新的标签