资讯专栏INFORMATION COLUMN

Docker入门-镜像使用篇

JasonZhang / 1136人阅读

摘要:获取镜像从中获取镜像命令为选项地址端口号仓库名标签比如镜像是由多层存储所构成。并且下载结束后,给出该镜像完整的的摘要,以确保下载一致性。运行拥有镜像后,可以以此镜像为基础启动一个容器。

使用镜像

从仓库获取镜像;

管理本地主机上的镜像;

镜像实现的基本原理。

获取镜像

从DockerHub中获取镜像 命令为docker pull

docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]

比如:

docker pull ubuntu:18.04

镜像是由多层存储所构成。下载也是一层层的去下载,并非单一文件。下载过程中给出了每一层的 ID 的前 12 位。并且下载结束后,给出该镜像完整的 sha256 的摘要,以确保下载一致性。

运行

拥有镜像后,可以以此镜像为基础启动一个容器。当我们需要进行启动里边的bash,并且进行交互操作的时候,可以执行以下命令

docker run -it --rm 
  ubuntu:18.04 
  bash

docker run 就是运行容器命令 简述上用参数

-it: 这是两个参数,一个是 -i:交互式操作,一个是 -t 终端。我们这里打算进入 bash 执行一些命令并查看返回结果,因此我们需要交互式终端。

--rm:容器退出后随之将其删除。为了排障需求,退出的容器并不会立即删除,除非手动 docker rm。我们这里只是随便执行个命令,看看结果,不需要排障和保留结果,因此使用 --rm 可以避免浪费空间。

ubuntu:18.04:是指指定 ubuntu:18.04这个镜像为基础来启动容器

bash:放在镜像后的是命令,这里是因为需要有个交互的shell 因此使用了bash

cat /etc/os-release,Linux查看当前系统版本命令、可返回查看容器是什么系统。

exit退出容器

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/110203.html

相关文章

  • Docker入门-镜像使用(2)

    摘要:由于镜像是多层存储结构,并且可以继承复用,因此不同镜像可能会因为使用相同的基础镜像,从而拥有共同的层。由于新旧镜像同名,旧镜像名称被取消,从而出现仓库名标签均为的镜像。 列出镜像 列出已经下载的镜像,使用docker image ls进行查看 如下图 [root@host ~]# docker image ls REPOSITORY TAG ...

    dunizb 评论0 收藏0
  • Docker入门-镜像使用(2)

    摘要:由于镜像是多层存储结构,并且可以继承复用,因此不同镜像可能会因为使用相同的基础镜像,从而拥有共同的层。由于新旧镜像同名,旧镜像名称被取消,从而出现仓库名标签均为的镜像。 列出镜像 列出已经下载的镜像,使用docker image ls进行查看 如下图 [root@host ~]# docker image ls REPOSITORY TAG ...

    nodejh 评论0 收藏0
  • Docker入门-镜像使用

    摘要:获取镜像从中获取镜像命令为选项地址端口号仓库名标签比如镜像是由多层存储所构成。并且下载结束后,给出该镜像完整的的摘要,以确保下载一致性。运行拥有镜像后,可以以此镜像为基础启动一个容器。 使用镜像 从仓库获取镜像; 管理本地主机上的镜像; 镜像实现的基本原理。 获取镜像 从DockerHub中获取镜像 命令为docker pull docker pull [选项] [Docker R...

    rubyshen 评论0 收藏0
  • 01-Docker新手入门初见

    摘要:了解开源的容器平台用于分享管理容器的平台使用客户端服务器架构模式。守护进程会处理复杂繁重的任务,例如建立运行发布你的容器。客户端和守护进程之间通过或者进行通信。 Step1:了解Docker 开源的容器平台:Golang https://github.com/docker/dockerDocker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- D...

    oujie 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<