- 博客(20)
- 收藏
- 关注
原创 docker获取镜像仓库里所有镜像的脚本
#-*- coding:utf-8 -*-#!/usr/bin/env python'''import requestsimport jsonimport tracebackrepo_ip = '172.16.2.23'repo_port = 5000def getImagesNames(repo_ip,repo_port): docker_images = [] try
2017-12-14 15:24:56 2096
原创 JAVA环境的一些问题
场景:what?朋友所在公司是保险行业,每天需要跑批,有大量计算会在内存中进行,经常出现oom,服务器内存比较小,上面跑了一个weblogic以及独立的 *batch_jar* 我在的公司也有大量的spring项目进行跑批 ,在服务器上内存占用也非常的高,也有出现过oom的错误dmsg | grep oom | wc -l 39why?一:垃圾回收机制的意义java 语言中一个显著的特点就是
2017-12-13 17:29:50 397
原创 十三、kubernetes详细介绍
一、kubernetes的介绍什么是Kubernetes?Kubernetes是一个开源平台,用于跨主机群集自动部署,扩展和操作应用程序容器,提供以容器为中心的基础架构。使用Kubernetes,您可以快速高效地响应客户需求: 快速,可预测地部署应用程序。 在运行中扩展应用程序。 无缝推出新功能。 仅使用您需要的资源来优化硬件的使用。我们的目标是建立一
2017-12-13 15:34:01 933
翻译 十二、kubernetes集群搭建
虚拟机: CentOS Linux release 7.3.1611 (Core) 3.10.0-514.el7.x86_64 1核 1G docker1.13 参考文档: https://kubernetes.io/docs/getting-started-guides/centos/centos_manual_config/IP: 192.168.101.201 master
2017-12-12 13:23:45 299
原创 linux下面两个有意思的文件与硬盘的问题
一、场景: 1.服务是java spring项目,用nohup java 各种参数 -jar –spring.location.config= .yml & 起的。 2.做压力测试nohup.out越来越大,把根分区占满了 。 3.开发直接用rm -rf删了这个文件,然而硬盘依然是满的。处理过程: 1.df -h 发现根分区使用100% 2.find / -type f -size +
2017-12-05 16:15:51 506
原创 十一、容器集群的管理(k8S、Swarm)
Swarm Docker公司自研发的集群管理系统。 Kubernetes Google开源的一个容器集群管理系统,用于自动化部署、扩展和管理容器应用。也称为K8S Mesos Mesos是一个集群资源调度系统,对集群中的资源进行分配和管理。Marathon是运行在Mesos之上的一个服务管理框架,可管 理容器生命周期。Swarm、Kubernetes和Mesos简单比较: 复杂性:
2017-12-04 19:13:03 1642
原创 十、Docker网络以及跨宿主机通信
讲在前面: 1.目前实现的是单机部署,如何创建镜像,管理镜像;如何创建容器,管理容器;如何快速创建docker虚拟主机machine,如何快速部署多组件项目compose以及如何跨宿主机建立集群swarm。 2.docker单机通信是docker0桥接eth0,那么跨主机如何使得不同的eth0之间以及docker0之间实现通信呢? 这就是这儿要学习的地方了。再给自己科普一下基础的网络原理 二层
2017-12-04 18:06:37 4499 2
原创 centos7 k8s v1.8.4 所有节点运行环境一键准备脚本
项目地址:https://github.com/docker/compose/releases compose与docker-engine的版本对应 Compose file format Docker Engine 3.3 – 3.4 17.06.0+ 3.0 – 3.2 1.13.0+ 2.3 17.06.0+ 2.2 1.13.0+ 2.1
2017-11-25 16:44:45 1165
原创 九、Docker-compose
Compose是一个定义和管理多容器的工具,使用Python语言编写。使用Compose配置文件描述多个容器应用的架构,比如使用 什么镜像、数据卷、网络、映射端口等;然后一条命令管理所有服务,比如启动、停止、重启等安装安装 Compose 之前,要先安装 Docker,在此不再赘述。PIP 安装这种方式最为推荐。执行命令。$ sudo pip install -U docker-compose安装
2017-11-19 23:53:19 301
原创 八 、DockerUI与Shipyard以及InfluxDB+cAdvisor+Grafana配置监控
一、DockerUI 基于DockerAPI实现的镜像容器仓库管理docker run -d -p 59000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker三大优点: 1:可以对运行着的容器进行批量操作 2:在容器网络中-会显示容器与容器间的网络关系 3:在Volumes中
2017-11-10 01:26:54 713
原创 七、构建镜像,搭建镜像仓库
一、构建镜像推荐方法: 1.创建你的dockerfile 最好是用sed修改配置 yum安装文件 另外推荐使用开源软件的官方yum源以及epel源来获取最新的软件包,这样可以避免一些版本漏洞 2.使用daocloud创建镜像,这样用的目的是为了加快速度,而且可以把镜像保存在公有云上面,避免下次跨机房或者跨地域迁移麻烦。 这里以php为例,使用daocloud构建一个项目php7镜像:从服务器上
2017-11-09 02:56:14 579
原创 查mysql bin-log
binlog基本定义:二进制日志,也成为二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中;作用:MySQL的作用类似于Oracle的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份和基于时间点的恢复)、Mysql的复制(主主数据库的复制、主从数据库的复制)二进制日志的信息:文件位置:默认存放位置为数据库文件所在目
2017-11-07 15:18:56 447
原创 VMware网络配置
vmware简介wmware是一个虚拟pc的软件;可以在现有的操作系统上虚拟出一个新的硬件环境;相当于模拟出一台新的pc;以此来实现在一台机器上真正同时运行两个独立的操作系统。vmware主要特点不需要分区或重新开机就能在同一台pc上使用两种以上的操作系统本机系统可以与虚拟机系统网络通信可以设定并且随时修改虚拟机操作系统的硬件环境vmware中安装os在安装os,我需要先新建虚拟机,在安装来
2017-11-07 14:52:28 497
原创 六、Dokcerfile
一 、 指令下面列出了 Dockerfile 中最常用的指令,完整列表和说明可参看官方文档。FROM 指定 base 镜像。MAINTAINER 设置镜像的作者,可以是任意字符串。COPY 将文件从 build context 复制到镜像。 COPY 支持两种形式:COPY src destCOPY [“src”, “dest”]注意:src 只能指定 build context 中的文件或
2017-11-06 01:50:56 457
原创 四、Docker安装使用 容器
容器管理plus: docker本身是一个C/S架构 客户端用于我们敲命令啊之类的 服务端提供了一些api 等 可以通过ps -ef | docker 看到服务主进程 如果要拉你在公有仓库里面自己仓库里的东西可以docker login daocloud.io username: password:基本操作容器相关操作 docker create # 创建一个容器但是不启动它 docke
2017-11-03 02:20:33 464
原创 三、Docker安装使用 镜像
镜像what is image? Docker镜像是一个不包含内核而又精简的操作系统 source? docker.io daoclod.io 推荐! 加速器:curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://a9019f5b.m.daocloud.io该脚本可以将 –registry-mirr
2017-11-03 00:55:08 573
原创 记一次网络故障的解决
发现问题1.用户无法打开web.runningdoctor.cn 2.监控状态无异常、无报警 3.tracert结果无异常、丢包率正常 4.用户无法访问的时候,我们能打开网站 5.多地代理访问网站,结果正常 6.有打开网站特别慢的时候,延迟30S猜测问题复现问题 偶然的一次 刷到了页面不存在 于是赶紧tracert一下 看看网络连通性 (但是不科学 因为
2017-11-02 13:47:40 1404
原创 一、Docker 知识框架以及入门基础
1、为什么Docker有价值为什么Docker这么有价值?在回答这个问题之前,我们先想一个相似的问题,为什么阿里巴巴这么有价值? 传统的商业存在两大弊端:一是买卖双方相对分散,加大了需求收集、营销、运输的成本;二是买卖双方信息不对称,对交易产生了抑制作用。 电子商务的出现则将商品从卖方到买方的流通过程变得集中化、标准化、透明化: 集中化:买家足不出户就能从各个商户集中购买商品,卖家根据买家需求
2017-11-01 01:18:21 1243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人