资讯专栏INFORMATION COLUMN

[afterCode] docker 速成班 1: image

waltr / 1606人阅读

摘要:在程序员英语娱乐主题节目的直播中介绍了下在网站学习的视频由于时间仓促只学习了一部分最近因为的公司的原因也没有时间继续搞直播所以想写一篇分享下自己的的学习经验想学习简短有效的风格所以就将文章题目定为速成班准备本地已经安装好了现在各个操作系统上

在"程序员英语娱乐主题节目"http://www.douyu.com/aftercode的直播中介绍了下在 egghead 网站学习 docker 的视频. 由于时间仓促只学习了一部分, 最近因为的公司的原因也没有时间继续搞直播, 所以想写一篇 blog 分享下自己的 docker 的学习经验. 想学习 egghead 简短有效的风格, 所以就将文章题目定为"速成班".

准备

本地已经安装好了 docker. 现在各个操作系统上安装 docker 都非常的容易就不在这边介绍了

第二点就是配置好 dockerhub 的镜像站点.这里可以参考这篇文章.

image

image 有人翻译成镜像,但我觉得还是差这么一点味道,所以还是坚持用它的英文原名称呼它.

获取 image

image 是 docker 使用的基础, 有了 docker image 才能让 docker 跑起来.

获得 image 的方法就是采用 docker pull 命令, 它和 git pull的含义非常相似.

// 该命令是从 dockerhub 获取官方的 redis image
docker pull redis

// 获取指定 tag 的 redis image, 这里是4.0版本
docker pull redis:4.0
//不给出 tag 的话默认获取最新的 tag, 即 lastest. 下面的命令就相当于上面的第一条命令
docker pull redis:lastest  

// 获取来自社区(非官方)的 redis, / 之前的东西称为 namespace (命名空间)
// 这里就是获取 bitnami 制作的 redis image
docker pull bitnami/redis

// 社区镜像同样支持tag
docker pull binami/redis:4.0
查看已经下载的 image
docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              b8efb18f159b        3 weeks ago         107MB
mongo               latest              6833171fe0ad        3 weeks ago         359MB
rabbitmq            latest              951e8c07aaa5        3 months ago        180MB
mongo               3.4                 6329fba85f65        3 months ago        360MB
redis               3.2.8-alpine        83638a6d3af2        5 months ago        19.8MB
nginx                             db079554b4d2        6 months ago        182MB
删除 images
// 删除 mongo image
docker rmi  mongo

// 删除对应 tag 的 images, 这个行为和 pull 指定 image 是一样的.
docker rmi  mongo:3.4
 

// 通过 image id 来删除 image
docker rmi 6329fba85f65
// 其实不需要输入完整的 id ,一般情况下只要输入几位 id 就能定位到对应 image 然后删除, 这个和 git 中使用 commit 的 sha1 hash 也非常的类似
docker rmi 6329

希望大家喜欢.

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

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

相关文章

  • [afterCode] docker 成班 2: container

    摘要:本来想在一篇里面就写完所有的内容的但是考虑考虑到文章太长会和风格相背离所以就按连载的形式来容器是物质基础有了这个才能让能运行起来运行起来的称之为容器它使用中的一等公民直接启动使用启动一个容器如果你没有下载过的话会自动下载一个的指定方法和删除 本来想在一篇 blog 里面就写完所有的内容的,但是考虑考虑到文章太长会和 egghead 风格相背离,所以就按连载的形式来. 容器 contai...

    stormjun 评论0 收藏0
  • [afterCode] docker 成班 4: 自建 Image

    摘要:通过能获得很多别人定制好的但是如果自己想制作一个自己容器该怎么弄呢用就像一个脚本文件告诉如何创建一个新的下面举例来用来制作一个服务器的指令刚才提到了社区已经有很多很好用的那我们要构建自己的的话就可以在这些的基础上来做我们要做一个基于的服务器 通过 docker hub 能获得很多别人定制好的image, 但是如果自己想制作一个自己容器该怎么弄呢? 用 Dockerfile Docker...

    Charles 评论0 收藏0
  • [afterCode] docker 成班 5: 组合 container

    摘要:到现在为止我们会从拉取自己需要的文件并执行起来还会基于已有的来制作自己特殊需要的但是如果我们完成一个功能需要多个组合起来使用该怎么办呢虽然可以通过来制作一个这样的但是如果所有的功能都做在一个中如果有一个模块需呀改变的话就需要重新构建整个作为 到现在为止,我们会从 docker hub 拉取自己需要的 image 文件并执行起来. 还会基于已有的 image 来制作自己特殊需要的 ima...

    neuSnail 评论0 收藏0
  • [afterCode] docker 成班 6: docker-compose

    摘要:通过的我们可以将多个有机的组合起来构建出自己需要的服务但是这里有几个小问题就是不利于分享步骤麻烦需要自己创建指定使用那如何解决上面的两个问题呢第节例子中的服务可以通过创建一个这样的文件来解决通过下面的命令就能将所有需要的启动起来 通过docker 的 network我们可以将多个 container 有机的组合起来构建出自己需要的服务. 但是这里有几个小问题就是 不利于分享. 步骤麻...

    Integ 评论0 收藏0
  • [afterCode] docker 成班 7: 实战 构建基于graphtie/grafana监

    摘要:由于公司没有运维又需要监控服务器的一些数据信息想尽快的启动一个数值监控系统技术评估了下打算的方式来建设是一个时间数列数据库并且自带一些简单图形展示功能虽然展示方面不是很完美但是在收集时间数据上非常的方便和简单根据官网的例子只需要一个连接就能 由于公司没有运维, 又需要监控服务器的一些数据信息, 想尽快的启动一个数值监控系统. 技术评估了下打算 graphite + grafana 的...

    jhhfft 评论0 收藏0

发表评论

0条评论

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