Docker 从入门到放弃(三)镜像使用

  • 时间:
  • 浏览:5

如果,亲戚亲戚亲们使用 Dockerfile 文件,通过 docker build 命令来构建另有一个 镜像:

各个选项说明:

很多,如果要使用版本为15.10的ubuntu系统镜像来运行容器时,命令如下:

都还要使用 docker images 来列出本地主机上的镜像。

. :Dockerfile 文件所在目录,都还要指定Dockerfile 的绝对路径

下载完成后,亲戚亲戚亲们就都还要使用某种镜像了

IMAGE ID:镜像ID

各个参数说明:

说明:同一仓库源都还要有多个 TAG,代表某种仓库源的不同个版本,如ubuntu仓库源里,有15.10、14.04等多个不同的版本,亲戚亲戚亲们使用 REPOSITORY:TAG 来定义不同的镜像。

-m:提交的描述信息

在完成操作如果,输入 exit命令来退出某种容器。

OFFICIAL:是否是docker官方发布

亲戚亲戚亲们也都还要使用 docker search 命令来搜索镜像。比如亲戚亲戚亲们还要另有一个 httpd的镜像来作为亲戚亲戚亲们的web服务。亲戚亲戚亲们都还要通过 docker search 命令搜索 httpd 来寻找适合亲戚亲戚亲们的镜像。

docker tag 镜像ID,这里是 d918b7bb73d8 ,用户名称、镜像源名(repository name)和新的标签名(tag)。

REPOSITORY:表示镜像的仓库源

使用docker images 查看创建的镜像如果在列表中处于,镜像ID为d918b7bb73d8

CREATED:镜像创建时间

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

当亲戚亲戚亲们在本地主机上使用另有一个 不处于的镜像时 Docker 就会自动下载某种镜像。如果亲戚亲戚亲们想预先下载某种镜像,亲戚亲戚亲们都还要使用 docker pull 命令来下载它。

使用亲戚亲戚亲们的新镜像 runoob/ubuntu 来启动另有一个 容器

当亲戚亲戚亲们从docker镜像仓库中下载的镜像不需要 不需要 满足亲戚亲戚亲们的需求时,亲戚亲戚亲们都还要通过以下并是否是辦法 对镜像进行更改。

-t :指定要创建的目标镜像名

错误????

当运行容器时,使用的镜像如果在本地中不处于,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。

更新镜像如果,亲戚亲戚亲们还要使用镜像来创建另有一个 容器。(创建容器还要先进入镜像啊!)

亲戚亲戚亲们使用命令 docker build , 从零始于了了来创建另有一个 新的镜像。为此,亲戚亲戚亲们还要创建另有一个  Dockerfile 文件,其含有 晒 一组指令来告诉 Docker 如可构建亲戚亲戚亲们的镜像。

e218edb10161:容器ID

下面亲戚亲戚亲们来学习:

从后面 看了新镜像如果含有 亲戚亲戚亲们创建的用户tinywan

亲戚亲戚亲们都还要使用 docker tag 命令,为镜像打上去另有一个 新的标签。

NAME:镜像仓库源的名称

每另有一个 指令都在在镜像上创建另有一个 新的层,每另有一个 指令的前缀都还要是大写的。

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

下载完成后,亲戚亲戚亲们都还要直接使用某种镜像来运行容器。

如果要使用版本为16.04的ubuntu系统镜像来运行容器时,命令如下:

TAG:镜像的标签

DESCRIPTION:镜像的描述

-a:指定镜像作者

亲戚亲戚亲们都还要从 Docker Hub 网站来搜索镜像,Docker Hub 网址为: https://hub.docker.com/

亲戚亲戚亲们都还要使用新的镜像来创建容器

此时ID为42001b57638b7的容器,是按亲戚亲戚亲们的需求更改的容器。亲戚亲戚亲们都还要通过命令 docker commit来提交容器副本。

参数说明:

亲戚亲戚亲们决定使用上图中的httpd 官方版本的镜像,使用命令 docker pull 来下载镜像。

 

SIZE:镜像大小

 亲戚亲戚亲们都还要使用 docker images 命令来查看亲戚亲戚亲们的新镜像 runoob/ubuntu:v2:

使用 docker images 命令都还要看了,ID为d918b7bb73d8的镜像多另有一个 标签。

注意:你都还要不指定另有一个 镜像的版本标签,累似 于你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像。