docker学习三 运行docker
博客专区 > dkpenl 的博客 > 博客详情
docker学习三 运行docker
dkpenl 发表于4个月前
docker学习三 运行docker
  • 发表于 4个月前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

        在上一节我们已经在centos中安装好了docker,下面我们开始让它跑起来。

一、查看镜像

        还记得我们第一节讲的镜像吗,docker要跑起来其实就是运行docker的容器,要有容器首先要有一个镜像,就像我们要使用一个类,你第一步是创建一个类,然后new一个实例,所以,我们首先来看看我们的电脑上现在有那些镜像。

       在centos命令行下输入:

        $ docker images;    

        如果你没有下载过docker镜像的话,会显示以下内容:

        

        如果显示上面的界面,说明你当前没有docker镜像,关于列出的这些信息是什么意思,我们后续会讲到。接着我们要做的就是去下载一个docker镜像。

二、获取镜像

       可以使用 docker pull 命令来从仓库(我们后面会详细讲仓库)获取所需要的镜像。

      docker pull的格式是:

      docker pull[选项] [Docker Registry地址]  <仓库名>:<标签名>

      下面的例子将从 Docker  Hub(docker的官方仓库)仓库下载一个Ubuntu 12.04    操作系统的镜像。

      $  sudo docker pull ubuntu:12.04

     

       该命令实际上相当于 $    sudo    docker    pull    registry.hub.docker.com/ubuntu:12.04   命令,即从注册服务器 registry.hub.docker.com  中的  ubuntu   仓库来下载标记为  12.04        的镜像。有时候官方仓库注册服务器下载较慢,可以从其他仓库下载。    从其它仓库下载时需要指定完整的仓库注册
服务器地址。例如: docker pull hub.c.163.com/library/tomcat:latest  这个命令就是从国内163的镜像仓库中下载tomcat的镜像。

        下载完镜像以后,我们再使用之前提到的docker images命令看看:

        

        是不是有东西了,我们详细讲讲界面显示这些字段的是什么东东:

         REPOSITORY : 来自于哪个仓库,比如    ubuntu
         TAG               : 镜像的标记,比如    14.04

          IMAGE ID     :  镜像的ID 号(唯一)

         CREATED        :   创建时间

          SIZE               :   镜像大小

 三、运行容器

         现在我们已经有一个镜像了,现在可以开始基于这个镜像创建一个容器了,就像我们new一个类的实例一样,我们现在创建一个这个镜像的实例:

         $    sudo    docker    run    ubuntu:14.04    /bin/echo    'Hello    world'

         这跟在本地直接执行        /bin/echo    'hello    world'        几乎感觉不出任何区别。

         下面的命令则启动一个    bash    终端,允许用户进行交互:

          $    sudo    docker    run    -t    -i    ubuntu:14.04    /bin/bash

         其中, -t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上,    -i  则让容器的标准输入保持打开。在交互模式下,用户可以通过所创建的终端来输入命令

          

              现在,我们已经启动了一个容器,并且可以使用命令进行一些操作了。

 

              这一节,我们获取了一个镜像,并使用这个镜像创建了一个容器,docker就这样运行起来了,在下一节中,我们会更详细的了解一些镜的相关知识。

       

    

    

 

 

 

       

共有 人打赏支持
粉丝 2
博文 8
码字总数 7156
×
dkpenl
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: