摘要: 我们已经看过一些Dockerfile中可用的指令,如RUN和EXPOSE。 实际上还可以在Dockerfile中放入很多其他指令,如CMD、ENTRYPOINT、ADD、COPY、VOLUME、WORKDIR、USER、ONBUILD和ENV等。 可在https://docs.docker.com/ 阅读全文
posted @ 2017-05-22 17:24 Bourbon.Tian 阅读(947) 评论(0) 推荐(1) 编辑
摘要: 前面我们已经介绍了如何拉取已经构建好的带有定制内容的Docker镜像,那么如何构建自己的镜像呢? 构建Docker镜像有以下两种方法: 使用docker commit命令。 使用docker build命令和 Dockerfile 文件。 在这里并不推荐使用docker commit来构建镜像,而应 阅读全文
posted @ 2017-05-19 15:21 Bourbon.Tian 阅读(40733) 评论(1) 推荐(6) 编辑
摘要: 在安装某些软件时,可能对我们的系统内核版本有要求。 比如在安装docker要满足一定的条件,对于centos系统,要求必须是64位,并且内核版本是3.10以上。 如果你的centos操作系统内核低于3.10,需要升级到这个版本以上,才能安装docker。 准备工作 1.1 查看当前系统版本 1.2 阅读全文
posted @ 2017-05-17 18:35 Bourbon.Tian 阅读(2341) 评论(0) 推荐(0) 编辑
摘要: 什么是docker镜像 Docker镜像是由文件系统叠加而成。 最底端是一个引导文件系统,即bootfs: 这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导文件系统有什么交互。实际上,当一个容器启动后,它将会被移到内存中,而引导文件系统则会被卸载(unmount), 阅读全文
posted @ 2017-05-16 16:49 Bourbon.Tian 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 除了交互式的容器(interactive container),我们也可以创建长期运行的容器。守护式容器(daemonized container)没有交互式会话,非常适合运行应用程序和服务。大多数时候我们都需要以守护式来运行我们的容器。 创建守护式容器 -d 参数,docker会将容器放到后台运行 阅读全文
posted @ 2017-05-12 19:10 Bourbon.Tian 阅读(1090) 评论(0) 推荐(1) 编辑
摘要: 和安装其他软件一样,安装Docker也需要一些基本的前提条件。Docker要求的条件具体如下: 运行64位CPU构架的计算机(目前只能是x86_64和amd64),Docker目前不支持32位CPU。 运行Linux3.8或更高版本的内核。 内核必须支持一种适合的存储驱动(storage drive 阅读全文
posted @ 2017-05-12 15:19 Bourbon.Tian 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 从这里起航 本系列有感于《第一本Docker书》,当我拿到这本书时感觉如获至宝。 为了培养自己对docker的兴趣,不断鞭策自己,我决定开始写这个系列的博客——《站在蓝鲸的背上思考》 在之后的岁月里,我将不定时的更新这个系列,希望能给正在阅读的您,以及涉足自动化运维不深的我给予鼓励及帮助。 为啥要选 阅读全文
posted @ 2017-05-11 17:39 Bourbon.Tian 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 前言 持续集成的概念 持续集成,Continuous integration ,简称CI。 持续集成正是针对这一类问题的一种软件开发实践。它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集成都是通过自动化的构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让 阅读全文
posted @ 2017-05-09 18:07 Bourbon.Tian 阅读(1257) 评论(0) 推荐(0) 编辑
摘要: 1.简介: OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。 OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标 阅读全文
posted @ 2017-04-28 17:26 Bourbon.Tian 阅读(2356) 评论(0) 推荐(0) 编辑
摘要: Python正则表达式 一、简介 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 究其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言。 它内嵌在python中,通过re模块实现。 正则表达式模块被编译成一系列的字节码,然后由用C编写的匹配引擎执 阅读全文
posted @ 2017-01-16 16:19 Bourbon.Tian 阅读(239) 评论(0) 推荐(0) 编辑