12 2018 档案
摘要:一、CICD和DevOps 前面已经了解了CI/CD,其实CI/CD已经存在多年了,只是最近软件工程方面又提出了敏捷开发、DevOps,又把CI/CD炒火了。 那么什么是DevOps?DevOps和CI/CD有又什么关系呢? 以下内容摘自https://en.wikipedia.org/wiki/D
阅读全文
摘要:一、CI/CD系列 什么是CI/CD(译) Docker与CI/CD(转) Docker和CI/CD实战 二、GitLab 三、Ansible 四、Jenkins
阅读全文
摘要:背景 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 持续集成(Continuous integration)是一种软件开发实践,即团队开发
阅读全文
摘要:CI/CD是什么? 原文:https://opensource.com/article/18/8/what-cicd 在谈论软件开发时,经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语。但它们真正的意思是什么呢?
阅读全文
摘要:一、compose定义 以下定义摘自docker官网:https://docs.docker.com/compose/overview/ Compose is a tool for defining and running multi-container Docker applications. W
阅读全文
摘要:一、准备工作 结构图: 用户访问页面,Nginx将请求进行转发,如果请求的是php页面,则通过FastCGI转发给后端php进行处理;如果非php页面,则直接返回静态页面。 关键点: 1、自定义网络 二、创建容器 1、创建Mysql容器 容器名称:lnmp_mysql 容器网络:lnmp 数据卷:m
阅读全文
摘要:一、编写Dockerfile 具体步骤这里不再细说,直接看Dockerfile文件: 二、制作镜像 最后结果如下: 查看镜像: 三、测试镜像 通过宿主机的8011端口就可以访问到容器的tomcat服务。 可以看到,我们的容器跑起来了,但是,正常情况下,我们的tomcat是跑war包的,后面学习CI/
阅读全文
摘要:一、镜像制作步骤 二、编写Dockerfile 安装过程: 查看镜像: 三、测试镜像 构建容器: 查看容器: 查看服务是否正常启动: 至此,php镜像制作完成。
阅读全文
摘要:上一节我们详解Dockerfile之后,现在来进行实战。我们通过docker build来进行镜像制作。 build有如下选项: 主要参数有: 一、构建Nginx镜像 1、 Nginx安装步骤 2、Dockerfile文件编写 3、注意事项及dockerfile编写最佳实践 a、尽量让镜像文件更小
阅读全文
摘要:一、Dockerfile 概念 1、Dockerfile是什么 Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。 镜像的定制实际上
阅读全文