随笔分类 -  Docker

1
摘要:需求 我们 Build 一个应用的时候,将我们的源代码也构建进去的,这对于类似于 golang 这样的编译型语言肯定是不行的,因为实际运行的时候我只需要把最终构建的二进制包给你就行,把源码也一起打包在镜像中,需要承担很多风险,即使是脚本语言,在构建的时候也可能需要使用到一些上线的工具,这样无疑也增大 阅读全文
posted @ 2021-09-03 15:49 skyflask 阅读(459) 评论(0) 推荐(0) 编辑
摘要:一、kubernetes基础概念 初识kubernetes kubernetes相关概念 二、kubernets架构和组件 kubernetes架构 kubernetes单Master架构 kubernetes多Master架构 三、kubernetes集群部署 kubernetes单Master集 阅读全文
posted @ 2019-08-03 14:35 skyflask 阅读(842) 评论(0) 推荐(0) 编辑
摘要:一、Swarm介绍 Swarm是Docker公司自研发的容器集群管理系统, Swarm在早期是作为一个独立服务存在, 在Docker Engine v1.12中集成了Swarm的集群管理和编排功能。可以通过初始化Swarm或加入现有Swarm来启用Docker引擎的Swarm模式。 Docker E 阅读全文
posted @ 2019-07-22 09:17 skyflask 阅读(25093) 评论(1) 推荐(5) 编辑
摘要:一、架构图 二、组件介绍 1、Registrator Registrator:一个由Go语言编写的,针对docker使用的,通过检查本机容器进程在线或者停止运行状态,去注册服务的工具。所以我们要做的实验,所有的工具都是在docker上运行的,就是因为registrator是通过检查docker容器的 阅读全文
posted @ 2019-07-16 11:31 skyflask 阅读(923) 评论(0) 推荐(0) 编辑
摘要:上一篇文章我们已经学习了比较流行的cAdvisor+InfluxDB+Grafana组合进行Docker监控。这节课来学习Prometheus+cAdvisor+Grafana组合。 cAdvisor是专门用来采集数据的工具,也是google公司的一款开源产品,Grafana则是前端展示,支持多种数 阅读全文
posted @ 2019-07-07 22:57 skyflask 阅读(4517) 评论(0) 推荐(0) 编辑
摘要:一、CICD和DevOps 前面已经了解了CI/CD,其实CI/CD已经存在多年了,只是最近软件工程方面又提出了敏捷开发、DevOps,又把CI/CD炒火了。 那么什么是DevOps?DevOps和CI/CD有又什么关系呢? 以下内容摘自https://en.wikipedia.org/wiki/D 阅读全文
posted @ 2018-12-31 13:40 skyflask 阅读(7053) 评论(3) 推荐(0) 编辑
摘要:一、compose定义 以下定义摘自docker官网:https://docs.docker.com/compose/overview/ Compose is a tool for defining and running multi-container Docker applications. W 阅读全文
posted @ 2018-12-18 23:51 skyflask 阅读(937) 评论(0) 推荐(0) 编辑
摘要:一、准备工作 结构图: 用户访问页面,Nginx将请求进行转发,如果请求的是php页面,则通过FastCGI转发给后端php进行处理;如果非php页面,则直接返回静态页面。 关键点: 1、自定义网络 二、创建容器 1、创建Mysql容器 容器名称:lnmp_mysql 容器网络:lnmp 数据卷:m 阅读全文
posted @ 2018-12-13 10:34 skyflask 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:一、编写Dockerfile 具体步骤这里不再细说,直接看Dockerfile文件: 二、制作镜像 最后结果如下: 查看镜像: 三、测试镜像 通过宿主机的8011端口就可以访问到容器的tomcat服务。 可以看到,我们的容器跑起来了,但是,正常情况下,我们的tomcat是跑war包的,后面学习CI/ 阅读全文
posted @ 2018-12-11 23:08 skyflask 阅读(482) 评论(0) 推荐(0) 编辑
摘要:一、镜像制作步骤 二、编写Dockerfile 安装过程: 查看镜像: 三、测试镜像 构建容器: 查看容器: 查看服务是否正常启动: 至此,php镜像制作完成。 阅读全文
posted @ 2018-12-05 21:06 skyflask 阅读(580) 评论(0) 推荐(0) 编辑
摘要:上一节我们详解Dockerfile之后,现在来进行实战。我们通过docker build来进行镜像制作。 build有如下选项: 主要参数有: 一、构建Nginx镜像 1、 Nginx安装步骤 2、Dockerfile文件编写 3、注意事项及dockerfile编写最佳实践 a、尽量让镜像文件更小 阅读全文
posted @ 2018-12-04 23:49 skyflask 阅读(6434) 评论(0) 推荐(0) 编辑
摘要:一、Dockerfile 概念 1、Dockerfile是什么 Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。 镜像的定制实际上 阅读全文
posted @ 2018-12-01 09:02 skyflask 阅读(1404) 评论(0) 推荐(0) 编辑
摘要:一、组件介绍 我们采用现在比较流行的cAdvisor+InfluxDB+Grafana组合进行Docker监控。 1、cAdvisor(数据采集) 开源软件cAdvisor(Container Advisor)是用于监控容器运行状态的利器之一,该项目主页为https://github.com/goo 阅读全文
posted @ 2018-11-28 09:12 skyflask 阅读(1921) 评论(0) 推荐(0) 编辑
摘要:一、Portainer简介 Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能, 功能十分全面,基本能满足 阅读全文
posted @ 2018-11-27 22:48 skyflask 阅读(1276) 评论(0) 推荐(0) 编辑
摘要:一、概述 以下内容参考:https://docs.docker.com/network/#network-drivers Docker容器和服务如此强大的原因之一是您可以将它们连接在一起,或者将它们连接到非Docker工作负载。Docker容器和服务甚至不需要知道它们部署在Docker上,或者它们的 阅读全文
posted @ 2018-11-25 18:34 skyflask 阅读(849) 评论(0) 推荐(0) 编辑
摘要:一、挂载类型 1、volumes Docker管理宿主机文件系统的一部分(/var/lib/docker/volumes)。保存数据的最佳方式。 使用场景:将容器中的数据持久化到宿主机,比如容器是mysql,容器重启后就没数据了,此时需要保存到宿主机上。 2、bind mounts 将宿主机上的任意 阅读全文
posted @ 2018-11-25 14:36 skyflask 阅读(279) 评论(0) 推荐(0) 编辑
摘要:一、容器创建 1、创建命令 docker container 2、创建容器常用命令选项 、 常用选项: -t 分配一个伪终端,是为了让容器启动后有一个前台进程,因为任何一个后台进程都需要一个前台进程才能跑起来。 -d 容器在后台运行 -P 大P后面不用接端口,是把容器EXPOSE的端口到宿主机的随机 阅读全文
posted @ 2018-11-25 11:53 skyflask 阅读(388) 评论(0) 推荐(0) 编辑
摘要:一、镜像介绍 1、定义 一个只读层被称为镜像,一个镜像是永久不会变的(如果一个镜像需要变动,那就新建一个镜像,而不是去修改他,镜像本身就是当做一个模板。)。 内核、启动引导文件、分层镜像、可读写层 由于 Docker 使用一个统一文件系统,Docker 进程认为整个文件系统是以读写方式挂载的。 但是 阅读全文
posted @ 2018-11-24 22:52 skyflask 阅读(475) 评论(0) 推荐(0) 编辑
摘要:1、Docker概述 原文地址:https://docs.docker-cn.com/engine/docker-overview/#docker-engine Docker是一个开发,集装,运行应用程序的开放平台。Docker使您可以将应用程序与基础架构分离,以便快速交付软件。使用Docker,您 阅读全文
posted @ 2018-11-24 08:49 skyflask 阅读(997) 评论(0) 推荐(0) 编辑
摘要:一、Docker入门 01、Docker概述与安装 02、Docker镜像管理 03、Docker容器管理 04、Docker数据管理 05、Docker网络配置 06、Docker图形化管理 07、Dockerfile详解 08、Dockerfile实例-Nginx 09、Dockerfile实例 阅读全文
posted @ 2018-11-23 23:16 skyflask 阅读(1340) 评论(0) 推荐(1) 编辑

1
点击右上角即可分享
微信分享提示