docker 镜像的使用

- 日理万妓 2022-12-02 04:27 292阅读 0赞
  1. 从前面的文章可知,当我们运行一个web项目时需要在一个容器上运行,而当我们运行一个容器时需要一个镜像,如果我们本地没有镜像,那么docker就会自动从镜像仓库中下载,默认是从docker hub公共镜像资源库下载。

一、查看本地主机镜像:

  1. docker images

format_pngdocker images

我的本地主机中只有ubuntu和busybox 2个镜像,ubuntu镜像是我自己下载的,busybox镜像是docker自动下载的。

镜像列表的各个选项说明:

REPOSITORY:表示镜像的仓库源

TAG:镜像的标签

IMAGE ID:镜像ID

CREATED:镜像创建时间

SIZE:镜像大小

同一个仓库源可以有多个TAG,代表不同的版本,我们可以使用仓库源:镜像标签的方式表示不同的镜像。

二、查找我们需要的镜像。

我们可以从docker hub网站来搜索镜像,Docker Hub 网址为: https://hub.docker.com/

format_png 1https://hub.docker.com

我们也可以使用 docker search 命令来搜索镜像,比如我们需要的镜像是ubuntu镜像作为我们的web服务。

  1. docker search ubuntu

format_png 2docker search ubuntu

NAME: 镜像仓库源的名称

DESCRIPTION: 镜像的描述

OFFICIAL: 是否 docker 官方发布

STARS: 类似 Github 里面的 star,表示点赞、喜欢的意思。

AUTOMATED: 自动构建。

三、拉取我们所需要的镜像。

  1. docker pull ubuntu

format_png 3docker pull ubuntu

我们也可以获取不同版本的ubuntu镜像。

  1. docker pull ubuntu:13.10 // 获取13.10版本的镜像

format_png 4docker pull ubuntu:13.10

再次查看本地镜像:

  1. docker images

format_png 5docker images

可以看到我的本地主机有2个版本的ubuntu镜像。

四、删除镜像。

  1. docker rmi ubuntu:13.10

format_png 6docker rmi ubuntu:13.10

再次查看本地主机镜像:

  1. docker images

format_png 7docker images

可以看到本地主机的13.10版本的ubuntu镜像已经删掉了。

五、更新镜像。

如果从镜像库中下载的镜像不能满足我们的需求时,我们可以对镜像进行修改。

更新镜像之前先创建一个容器。

  1. docker run -t -i ubuntu:13.10 /bin/bash

启动后在容器中输入 apt-get update 命令进行更新。

format_png 8 apt-get update

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

format_png 9exit

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

  1. docker commit -m="update" -a="javachengxuyuan" 905e2d88fad2 updateubuntu:v2

format_png 10docker commit

各个参数说明:

-m: 提交的描述信息

-a: 指定镜像作者

905e2d88fad2:容器 ID

updateubuntu:v2 : 指定要创建的目标镜像名

然后我们再次查看本地主机镜像:

  1. docker images

format_png 11docker images

可以看到多了一个TAG为v2的镜像。

我们可以使用新镜像启动一个容器。

  1. docker run -t -i updateubuntu:v2 /bin/bash

format_png 12docker run

今天不早了,docker镜像的简单使用就到这里了,早睡早起呀。

发表评论

表情:
评论列表 (有 0 条评论,292人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Docker 镜像使用

    目录 1、列出镜像列表 2、获取一个新的镜像 3、查找镜像 4、拖取镜像 5、删除镜像 6、创建镜像 a.更新镜像 b.构建镜像 设置镜像标签 ------

    相关 docker 镜像使用

           从前面的文章可知,当我们运行一个web项目时需要在一个容器上运行,而当我们运行一个容器时需要一个镜像,如果我们本地没有镜像,那么docker就会自动从镜像仓库中下

    相关 Docker 使用镜像

    获取镜像 Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些 镜像并运行。 获取镜像的命令是 docker pull 。其命令格式为:

    相关 使用 Docker 镜像

    本章将介绍更多关于镜像的内容,包括: - 从仓库获取镜像; - 管理本地主机上的镜像; - 介绍镜像实现的基本原理。