镜像
路飞DD
一心修仙
展开
-
Docker | 入门篇 | (二)
--昨夜西风凋碧树,独上高楼,望尽天涯路 Docker架构 Docker的核心组件包括: 1.Docker客户端:Client2.Docker服务器:Docker daemon3.Docker镜像:Image4.Registry5.Docker容器:ContainerDocker架构图如...原创 2018-11-11 21:12:28 · 126 阅读 · 0 评论 -
Kubernetes | 运行应用
--昨夜西风凋碧树,独上高楼,望尽天涯路 Deployment 部署一个应用,配置文件如下:apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: nginx-ymlspec: replicas: 2 template: metadata:...原创 2018-09-30 11:34:03 · 432 阅读 · 0 评论 -
Kubernetes | 滚动更新 | 回滚
--昨夜西风凋碧树,独上高楼,望尽天涯路Kubernetes提供的滚动更新机制每次更新一小部分,零停机,实现了业务的连续性;回滚机制则是保证了每次更新应用的时候都会记录下当前的配置,保存为一个revision,这样就可以回滚到某个特定的revision。 更新 根据下面配置文件,部署一个5副本应用httpd:2.2.31:通过ku...原创 2018-10-09 15:07:49 · 1900 阅读 · 0 评论 -
DevOps | Jenkins pipeline在shell脚本运行docker权限报错
--昨夜西风凋碧树,独上高楼,望尽天涯路采用Jenkins Pipeline流水线方式,通过Pipeline script中执行shell脚本的方式构建docker镜像的时候出现如下情况错误:Got permission denied while trying to connect to the Docker daemon socket at...原创 2018-10-19 10:07:46 · 2032 阅读 · 0 评论 -
Kubernetes | Health Check
--昨夜西风凋碧树,独上高楼,望尽天涯路自愈能力是Kubernetes一个强大的特性,自愈的默认实现方式是自动重启发生故障的容器,除此之外,还可以利用Liveness和Readiness探测机制设置更精细的健康检查。有了这个强大的特性可以实现强大的需求:1)零停机部署2)避免部署无效镜像3)更加安全的滚动升级 默认健康检测 ...原创 2018-10-10 14:29:57 · 788 阅读 · 0 评论 -
DevOps | 搭建GitLab
--作业西风凋碧树,独上高楼,望尽天涯路 GitLab安装 使用Docker搭建GitLab,官方版本为gitlab/gitlab-ce:latest。执行命令docker pull gitlab/gitlab-ce:latest 拉取官方镜像。使用docker命令运行容器,-v部分挂载目录要修改为自己的目录。端口映射这里...原创 2018-10-16 22:36:36 · 842 阅读 · 0 评论 -
DevOps | 基于Docker搭建Jenkins
--昨夜西风凋碧树,堵上高楼,望尽天涯路 运行Jenkins 拉取jenkins官方镜像:在/root目录下面建立jenkins目录,并且运行jenkins:查看日志的时候发现会报错,这是由于/root/jenkins没有权限: 执行chmod -R 777 /root/jenkins,重新启动jenkins,查看l...原创 2018-10-17 00:40:07 · 630 阅读 · 0 评论 -
DevOps | CI CD | (一)
--昨夜西风凋碧树,独上高楼,望尽天涯路查看本文之前,请先查看下面两篇博文:搭建GitLab搭建Jenkins 配置webhook 进入项目首页,点击settings中的Integrations:进入Integrations之后,发现可以填写一个url(回调地址),和触发条件(使用默认的push event)打开J...原创 2018-10-17 11:47:45 · 409 阅读 · 1 评论 -
DevOps | gitlab使用webhook向jenkins发送请求,报错 Requests to the local network are not allowed
--昨夜西风凋碧树,独上高楼,望尽天涯路gitlab 10.6 版本以后为了安全,不允许向本地网络发送webhook请求,如果想向本地网络发送webhook请求,则需要使用管理员帐号登录,默认管理员帐号是admin@example.com,密码就是你gitlab搭建好之后第一次输入的密码。官网解释登录之后, 点击Configure Gitlab...原创 2018-10-17 11:29:04 · 3480 阅读 · 4 评论 -
Kubernetes遇上Spring Cloud | 服务无法向Eureka注册
--昨夜西风凋碧树,独上高楼,望尽天涯路 错误描述 当采用docker+Spring Cloud+Kubernetes时,发现服务无法像Kubernetes注册,错误如下:服务会采用Pod name向eureka注册 原因 由于eureka的默认注册方式为:采用hostname注册,当讲微服务通过Kubernetes发布的时候...原创 2018-10-31 19:56:49 · 5097 阅读 · 0 评论 -
Kubernetes遇上Spring Cloud | 服务无法从配置中心拉取配置
--昨夜西风凋碧树,独上高楼,望尽天涯路 问题 当我们config的配置如下时(eureka的配置和应用服务的配置参照https://mp.csdn.net/postedit/83589258):此时,应用服务从配置中心拉去代码的时候会报错连接异常。查看应用服务的日志发现,竟然是从http://eureka-srv:8791下去拉去配...原创 2018-11-02 16:51:43 · 1580 阅读 · 0 评论 -
Kubernetes遇上Spring Cloud | 访问外部服务
--昨夜西风凋碧树,独上高楼,望尽天涯路 问题 当通过Kubernetes部署微服务的时候,发现Spring Cloud配置文件中配置的外部数据库链接无法访问(数据库在其他不受k8s控制的服务器,以及配置的ip是内网ip)。通过docker exec进入容器内部访问数据库ip,发现无法访问: 原因分析 这是由于部署Kuberne...原创 2018-11-02 17:17:01 · 1695 阅读 · 1 评论 -
Docker | Docker调优 | 修改数据存放
--昨夜西风凋碧树,独上高楼,望尽天涯路由于docker默认的数据存放目录/var/lib/docker/,文件空间很小,用一段时间就会满。所以需要修改docker的默认目录1)首先通过df -h查看文件系统的使用和挂载情况2)将docker的目录放置到/data目录下,进入data目录新建docker文件,并且通过cp -R将do...原创 2018-09-12 17:29:11 · 882 阅读 · 0 评论 -
Kubernetes | 入门篇 | (二)
--昨夜西风凋碧树,独上高楼,望尽天涯路Kubernetes | 入门篇 | (二) 查看 通过 kubectl get node 或者 kubectl get nodes查看节点状况:kubectl get node -o wide可以查看详细信息:kubectl get pod查看pod,No resources fo...原创 2018-09-30 11:33:32 · 389 阅读 · 0 评论 -
Kubernetes | 入门篇 |(一)
--昨夜西风凋碧树,独上高楼,望尽天涯路Kubernetes是Google的一套容器编排框架,下面先了解以下K8s的一些重要概念以及组件 Cluster Cluster就是Kubernetes集群,是计算和存储的集合,Kubernetes利用这些资源运行各种基于容器的应用 Master Master负责调度整个Cluster中的...原创 2018-09-09 16:25:10 · 1934 阅读 · 0 评论 -
Docker | 网络 | (一)
--昨夜西风凋碧树,独上高楼,望尽天涯路Docker网络可以分为单个host上的容器网络和跨多个host的网络。Docker安装时默认在host上创建了三个网络:下面分别来介绍。 none网络 挂在这个网络下的容器,除了lo没有任何网卡。容器创建时,可以通过--network=none指定none网络。这是一个封闭的网络,一些对...原创 2018-11-11 21:07:28 · 252 阅读 · 0 评论 -
Docker | 镜像 | (一)
--昨夜西风凋碧树,独上高楼,望尽天涯路 Docker镜像 镜像是容器的基石,容器是镜像的运行实例。 1.最小镜像首先我们先看一下 ‘最小镜像’ hello-wold:只有不到2KB,运行hello-world:hello-world镜像是通过Dockerfile(镜像的描述文件,定义了如何构建Doc...原创 2018-11-11 21:07:12 · 218 阅读 · 0 评论 -
Docker | 镜像 | (二)
--昨夜西风凋碧树,独上高楼,望尽天涯路 Dockerfile常用指令 1.FROM指定base镜像2.MAINTAINER设置镜像的作者,可以是任意字符串3.COPY将文件从build context复制到镜像。COPY支持两种形式:COPY src dest与COPY [“src”,“desc”](src只能指定bu...原创 2018-11-11 21:07:19 · 161 阅读 · 0 评论 -
Docker | 存储
--昨夜西风凋碧树,独上高楼,望尽天涯路。Docker为容器提供了两种存放数据的资源:(1)由storage driver管理的镜像层和容器层(2)Data Volume storage driver docker镜像使用分层结构,分层结构使镜像的创建、共享已经分发变得非常高效,这些都归功于Docker storage driver...原创 2018-11-11 21:07:52 · 191 阅读 · 0 评论 -
Docker | 监控 |
--昨夜西风凋碧树,独上高楼,望尽天涯路当部署规模变大之后,可视化监控容器环境的性能和健康状态是十分重要的。下面我们讨论几种流行的监控方案 Docker自带监控命令 1.docker container psls是新添加的命令含义可能比ps更准确,推荐使用 :2.topdocker container top [co...原创 2018-11-11 21:05:20 · 473 阅读 · 0 评论 -
Docker | 日志管理 |
--昨夜西风凋碧树,独上高楼,望尽天涯路高效的监控和日志管理对保持生产系统持续稳定的运行以及排查问题至关重要。 Docker logs Docker logs是Docker默认的日志功能。对于一个运行的容器,Docker会将日志发送到容器的标准输出设备(STDOUT)和标准错误设备(STDERR),STDOUT和STDERR实际上就是容...原创 2018-11-11 21:06:57 · 674 阅读 · 0 评论 -
Docker | 容器 |(一)
--昨夜西风凋碧树,独上高楼,望尽天涯路 运行容器 通过命令行启动容器有两种方法:第一种是docker run。可用三种方式指定容器启动时执行的命令:(1)CMD指令 (2)ENTEYPOINT (3)在ducker run命令行中指定例如在docker run Ubuntu后面跟pwd,容器启动时执行pw...原创 2018-11-11 21:05:32 · 420 阅读 · 0 评论 -
Docker | 容器 |(二)
--昨夜西风凋碧树,独上高楼,望尽天涯路 资源限制 运行在docker host上的若干容器,每个都需要CPU、内存和IO资源。对于KVM、VMware等虚拟化技术,用户可以控制分配多少CPU、内存资源给每个虚拟机。对于容器,Docker也提供了类似的机制避免某个容器占用太多的资源而影响其他容器乃至整个系统。1.内存限额与操作系统类...原创 2018-11-11 21:07:36 · 355 阅读 · 0 评论 -
Kubernetes | Service
--昨夜西风凋碧树,独上高楼,望尽天涯路 Service小试牛刀 Controller会通过动态创建和销毁Pod来保证整体的健壮性。由于每个Pod都有自己的IP地址,当Controller用新的Pod替代发生故障的Pod时,新Pod会分配到新的IP地址,这样由于IP变化就导致了客户端无法访问该Pod。Kubernetes通过Servic...原创 2018-10-09 10:23:29 · 208 阅读 · 0 评论 -
Kubernetes安装 | 环境搭建 | etcd搭建
--昨夜西风凋碧树,独上高楼,望尽天涯路 环境准备 新装好三台虚拟机,系统均为Centos7.5:如何安装虚拟机IP和K8S节点以及etcd对应关系: 为了节约资源将etcd集群和k8s放在统一服务器(建议分开)192.168.2.207(k8s_1) k8s master节点 etcd1 192.168.2...原创 2018-09-08 18:25:56 · 2922 阅读 · 1 评论 -
Kubernetes安装 | k8s组件安装
--昨夜西风凋碧树,独上高楼,望尽天涯路请先看上篇博客:如何搭建基础环境以及etcd集群 准备kubernetes的证书 在master节点操作(1)创建相关目录mkdir $HOME/ssl && cd $HOME/ssl(2)配置 &生成 root ca#配置root cacat >...原创 2018-09-08 18:27:43 · 2436 阅读 · 5 评论 -
Docker
-- 昨夜西风凋碧树,独上高楼,望尽天涯路Docker是基于Go语言实现的开源容器项目,诞生于2013年年初。Docker包括一个命令行程序,一个后台守护进程,以及一组远程服务。解决了常见的软件问题,并且简化了安装,运行,发布和删除软件。 Docker安装 Docker入门 1. Docker容器(一) Docker进...原创 2018-11-11 21:24:45 · 129 阅读 · 0 评论