摘要: 最近编写kubernetes的saltstack状态配置文件,在github上找到一个开源的salt文件,根据自己的需要,完成修改之后。执行部署测试 大致目录结构如下: top.sls的内容如下: minion端 配置如下: 在执行 时,部署正常执行,然而在执行 时,却抛出如下异常: 但是由于我们线 阅读全文
posted @ 2018-04-13 22:54 breezey 阅读(2559) 评论(0) 推荐(0) 编辑
摘要: 在编写Dockerfile的时候,包含一个entrypoint配置,该配置的作用是在容器启动之前做一些初始化配置,或者一些自定义的配置等。通常是一个脚本,然后在脚本里配置相关预定义项。这篇文档就详细说一说entrypoint入口文件的编写技巧。 下面以mysql官方镜像中的entrypoint文件d 阅读全文
posted @ 2018-04-13 00:20 breezey 阅读(53629) 评论(2) 推荐(4) 编辑
摘要: 问题背景 通常我们一个完整的应用镜像有两部分组成,一个是运行时环境,一个是应用程序。我们以php应用为例,一个完整的php应用需要包含openresty + php两个服务来配置运行时环境,然后再加上php代码,来完成一整个php应用的发布。php代码产生的日志由程序自行控制,一般都会按天滚动,在日 阅读全文
posted @ 2018-04-13 00:19 breezey 阅读(1755) 评论(0) 推荐(1) 编辑
摘要: [toc] 容器管理 运行容器 1、运行一个容器示例: 2、将容器在前台运行: 需要说明的是,容器是为任务而生的。一个容器建议只运行一个进程,而且这个进程需要在容器的前台运行,不能通过daemon的方式运行。如果进程退出,容器也会随之停止 3、容器的启动过程说明: 检查本地是否存在指定的镜像,如果没 阅读全文
posted @ 2018-04-13 00:16 breezey 阅读(1201) 评论(0) 推荐(1) 编辑
摘要: [toc] 网络 docker提供几种网络,它决定容器之是以及外界和容器之间怎么样去通信。 可以通过如下方法查看docker的网络: null:无网络,使用这种网络的容器会完全隔离 host:主机网络,使用这种网络的容器会使用主机的网络,这种网络对外界是完全开放的,能够访问到主机,就能访问到容器 b 阅读全文
posted @ 2018-04-13 00:15 breezey 阅读(564) 评论(0) 推荐(0) 编辑
摘要: [toc] 创建、启动、停止容器 docker创建的容器是处于停止状态,可以使用docker start命令来启动 新建并启动容器 执行过程: 检查本地是否存在指定的镜像,如果没有就从指定的仓库下载 利用镜像启动一个容器 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层 从宿主机配置的网桥接口 阅读全文
posted @ 2018-04-13 00:14 breezey 阅读(797) 评论(0) 推荐(0) 编辑
摘要: Dockerfile的组成 Dockerfile分为四部分: 基础镜像信息 维护者信息 镜像操作指令 容器启动时执行指令 Dockerfile指令说明 FROM 格式为 或者 第一条指令必须为FROM指令。并且,如果在同一个Dockerfile中创建多个镜像时,可以使用多个FROM指令(每个镜像一次 阅读全文
posted @ 2018-04-13 00:13 breezey 阅读(753) 评论(0) 推荐(0) 编辑