可以使用dockerimages?列出本地主机上的镜像
镜像就相当于是一个模板,可以通过模板来创建容器服务,通过镜像可以创建多个容器
repository:表示镜像的仓库源
tag:镜像的标签
Image id:镜像ID
created:镜像创建时间
Size?:镜像大小
注:同一个仓库源可以有多个tag,代表这个仓库源的不同版本,我们使用repository:tag来定义不同镜像
- 创建镜像:
- 从已经创建的容器中更新镜像,并且提交这个镜像
- 通过docker??commit来提交容器副本,然后可以使用dockerimages来查看新镜像
- 命令:docker commit -m="***"?-a="***" +容器id+指定创建的目标镜像名
- 第一步:用镜像创建一个容器(2-1命令)
- 第二步:使用apt-get update?更新(结束之后exit退出)
- 使用dockerfile指令来创建一个新的镜像(后续详讲)
- 选择一个镜像作为运行的容器:
- 命令:dockerrun -t -i 容器名??/bin/bash
- -i:交互式作用
- -t:终端
- /bin/bash?:放在镜像后的命令,希望有个交互式shell
- 如果不存在这个镜像时,会自动下载,如果我们想提前获取可以通过dockerpull 来获取,也可以通过docker官网来查找镜像:?Docker Hub?
- 构建镜像:
- 编写Dockerfile文件,用于描述镜像生成的步骤
- 使用docker build -t name:tag 命令构建镜像
- 设置镜像标签:
- 命令:docker tag 镜像ID +镜像仓库源
- 输出结果就是tag不相同,其他没变化
- 镜像的删除:
- Docker rmi + 镜像名
|