写点什么

Docker 的 Image

用户头像
陈磊@Criss
关注
发布于: 2020 年 08 月 12 日

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:http://blog.csdn.net/crisschan


列出镜像列表


docker images


返回结果说明:


REPOSITORY:表示镜像的仓库源


TAG:镜像的标签


IMAGE ID:镜像 ID


CREATED:镜像创建时间


SIZE:镜像大小


同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,如 ubuntu 仓库源里,有 15.10、14.04 等多个不同的版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。如果要使用版本为 15.10 的 ubuntu 系统镜像来运行容器时:


docker run -t -i ubuntu:15.10 /bin/bash


PS;如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像。


获取一个新的镜像


docker pull ubuntu:13.10


查找镜像

docker search 命令来搜索镜像(在 Docker hub 上搜索)


docker search httpd


NAME:镜像仓库源的名称


DESCRIPTION:镜像的描述


OFFICIAL:是否 docker 官方发布


Pull 镜像

docker pull httpd


下载完成后,如下命令启动


docker run httpd


创建新的镜像


1.从已经创建的容器中更新镜像,并且提交这个镜像

2.使用 Dockerfile 指令来创建一个新的镜像


更新镜像


更新镜像之前,我们需要使用镜像来创建一个容器。

docker run -t -i ubuntu:15.10 /bin/bash


在运行的容器内使用 apt-get update 命令进行更新。

在完成操作之后,输入 exit 命令来退出这个容器。


此时 ID 为 e218edb10161 的容器,是按我们的需求更改的容器。我们可以通过命令 docker commit 来提交容器副本。


docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2

sha256:70bf1840fd7c0d2d8ef0a42a817eb29f854c1af8f7c59fc03ac7bdee9545aff8

各个参数说明:


-m:提交的描述信息


-a:指定镜像作者


e218edb10161:容器 ID


runoob/ubuntu:v2:指定要创建的目标镜像名


构建镜像


docker build


设置镜像标签


docker tag 860c279d2fec runoob/centos:dev

关注我,关注测试


用户头像

陈磊@Criss

关注

测者观天下bugs 2018.03.11 加入

华为云MVP,阿里云MVP

评论

发布
暂无评论
Docker的Image