- 博客(105)
- 收藏
- 关注
转载 docker-compose.yml 语法说明
YAML 模板文件语法 默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)来自动构建。 其它大部分指令都跟 docker run 中的类似。 如果使用 build 指令,在 Dockerfile 中设置的选项(例如:CMD, EXPOSE, VOLUME, ENV 等) 将会自动
2017-06-28 11:25:55
4974
1
原创 linux 中docker-compose安装及卸载
安装方式有很多可以到https://github.com/docker/compose/releases Github中获取二进制文件 在linux命令端运行下面命令进行下载并进行授权: curl -L https://github.com/docker/compose/releases/download/1.14.0/docker-compose-`uname -s`-`unam
2017-06-28 11:21:01
16174
转载 centos7 yum 方式安装nginx
centos7系统库中默认是没有nginx的rpm包的,所以我们自己需要先更新下rpm依赖库 (1)使用yum安装nginx需要包括Nginx的库,安装Nginx的库 #rpm-Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm (2)使
2017-06-07 16:47:46
546
原创 用DockerFile 构建私有的registry
1.安装openssl yum install openssl -y 2.修改 /etc/hosts(使用域名) 192.168.72.136 registry.xx.com 3.mkdir -p ~/registry/certs.d/ && cd ~/registry/certs.d/ 4.生成key openssl genrsa -out registry
2017-06-06 15:08:35
719
转载 docker registry-v2 搭建私有仓库
参考官方文档:https://docs.docker.com/registry/deploying/ 参考 :http://www.tuicool.com/articles/6jEJZj 本例子使用两台centos7虚拟机作为测试 node0:192.168.56.101 node1:192.168.56.102 使用域名搭建https的私有仓库
2017-06-06 14:50:28
578
转载 CentOS 7.0关闭默认防火墙启用iptables防火墙
操作系统环境:CentOS Linux release 7.0.1406(Core) 64位 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止
2017-06-05 16:32:54
368
原创 CentOS7 Network设置后重启失败
CentOS7安装完成后重启network失败 使用systemctl status network 查看服务状态及错误信息 在一篇文档中看到如下解决方案: 开机启动NetworkManager-wait-online服务,命令为: systemctl enable NetworkManager-wait-online.service 设置后重启机器network
2017-06-05 12:00:48
2946
原创 Centos Docker registry push异常问题
1.创建 /etc/docker/daemon.json文件 2.写入'{ "insecure-registries":["xxx.xxx.xxx.xxx:5000"] }' 3.重启 docker服务 echo '{ "insecure-registries":["xxx.xxx.xxx.xxx:5000"] }' > /etc/docker/daemon.j
2017-05-31 14:31:07
517
转载 linux namespace 和cgroup lxc
Namespace:隔离技术的第一层,确保 Docker 容器内的进程看不到也影响不到 Docker 外部的进程。Control Groups:LXC 技术的关键组件,用于进行运行时的资源限制。UnionFS(文件系统):容器的构件块,创建抽象层,从而实现 Docker 的轻量级和运行快速的特性 1 libcontainer Docker 从 0.9 版本开始使用 libcon
2017-05-27 14:41:51
1207
转载 docker lxc cgroup namespace入门
docker、lxc、cgroup、namespace是最近比较的技术。先了解一下他们分别是什么,然后说一下他们怎么用,具体实现机制以后再单独研究。 docker是lxc的管理器,lxc是cgroup的管理工具,cgroup是namespace的用户空间的管理接口。namespace是linux内核在task_struct中对进程组管理的基础机制。 再详细点说: docker是用
2017-05-27 14:08:20
503
转载 Cgroups
Linux Cgroups详解(一) Cgroups是什么? Cgroups是control groups的缩写,是Linux内核提供的一种可以限制、记录、隔离进程组(process groups)所使用的物理资源(如:cpu,memory,IO等等)的机制。最初由google的工程师提出,后来被整合进Linux内核。Cgroups也是LXC为实现虚拟化所使用的资源管理手段,可以说没有
2017-05-27 14:05:46
389
转载 Docker 清理命令集锦
杀死所有正在运行的容器 代码如下: docker kill $(docker ps -a -q) 删除所有已经停止的容器 代码如下: docker rm $(docker ps -a -q) 删除所有未打 dangling 标签的镜像 代码如下: docker rmi $(docker images -q -f dan
2017-05-25 09:36:30
468
原创 Linux命令- systemctl
systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig --level 3 http
2017-05-11 09:58:58
644
转载 centos7如何添加开机启动服务/脚本
一、添加开机自启服务 在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): ? 1 2 systemctl enable jenkins.service #设置jenkins服务为自启动服务 sysstemctl start jenkins.service #启动jenkins
2017-05-08 14:44:31
17243
1
转载 Centos 7 开放查看端口 防火墙关闭打开
Centos 7 firewall 命令: 查看已经开放的端口: firewall-cmd --list-ports11 开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent11 命令含义: –zone #作用域 –add-port=80/tcp #添加端口,格式为:端口/通讯协议 –pe
2017-05-08 14:43:28
2947
转载 ubuntu16.10安装docker17.03.0-ce并配置
验证是否安装了curl $ which curl11 备注:如果没有安装则进行安装,具体安装如下: $ sudo apt-get update $ sudo apt-get install curl123123 1、 在Ubuntu中建立ce存储库 (1)安装软件包以允许apt通过HTTPS使用存储库: $ sudo apt-get install apt-transpo
2017-05-08 11:55:58
3741
转载 Centos 6.4 python 2.6 升级到 2.7
Python 2.6升级到2.7 [plain] view plain copy print? #python -V Python 2.6.6 1.下载Python-2.7.3 [plain] view plain copy print? #wget http://p
2017-05-08 09:35:24
635
转载 针对eclipse安装spring插件安装失败或者后不显示spring文件或者的解决办法
在Eclipse上安装springsource-tool-suite插件会遇到安装失败,或者安装后在preference或者工程目录菜单里找不到spring这个文件夹选项。很多朋友可能会遇到这个问题。 而且有些朋友可能用惯了Eclipse不想在下载个STS。因为习惯了Eclipse,日久生情,可以理解。但你可以考虑下载一个其他版本的Eclipse(250.27M用不了你多长时间),把
2017-05-04 16:41:20
12755
转载 docker笔记之构建nginx的Dockerfile
从源码构建nginx应用,可以参考官方Dockerfile。 PS:这份Dockerfile使用了alpine作为基础镜像,非常有特点,但对于Jackie这样的小白来说区别不大。 基于ubuntu的Dockerfile FROM ubuntu:14.04 MAINTAINER Jackie "www.jackieathome.net" ENV NGINX_VERSION 1.1
2017-05-02 17:01:59
2596
转载 Cento系统下docker的安装与卸载
Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。 百度百科 前提
2017-04-26 15:00:54
690
原创 docker run 运行容器自动结束
今天遇到了用Dockerfile创建镜像,镜像运行后容器自动结束问题. 启动命令: docker run -d -p 8080:8080 -v /usr/local/tomcat7.0/logs:/usr/local/tomcat7.0/logs --name tomcatweb tomcat:7.0 运行以后用docker ps 发现docker 容器已经结束了 查找资料后发现 这个
2017-04-26 11:47:17
6603
转载 Linux下安装MySQL-5.7
第一步:下载mysql 在Linux终端使用wget命令下载网络资源: wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz(也可在windows中下载后传输到Linux) 第二步:解压文件 由于我是在我本机software目录中下载的文件,为了方便管
2017-04-25 15:25:03
421
转载 CentOS下go 语言开发环境源码安装
Go 语言源码安装依赖 ,gcc ,make glibc库,等,上述工具安装省略, 另外,其源代码更新采用的是mercurial 工具,安装前先安装mercureal : 1.mercurial安装使用 yum install mercurial 2.设置环境变量在.bash_profile中 #go set export GOROOT=/usr/local/go exp
2017-04-22 00:06:21
876
转载 Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
1.概述 创建Docker镜像的方式有三种 docker commit命令:由容器生成镜像;Dockerfile文件+docker build命令;从本地文件系统导入:OpenVZ的模板。 关于这三种方式的大致说明请参考yeasy/docker_practice的创建镜像。 最近学习了Dockerfile文件的相关配置,这里做一下简单的总结,并对之前一直感到有些迷惑的CMD
2017-04-18 11:50:02
512
转载 jdbcType与javaType的对应关系
java.sql.Types 值 Java 类型 IBM DB2 Oracle Sybase SQL Informix IBM Content Manager BIGINT java.lang.long BIGINT NUMBER (38, 0) BIGINT BIGINT INT8 DK_CM_BIGINT BINARY byte[]
2017-04-13 20:33:08
718
转载 Docker搭建本地私有仓库
和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库。使用私有仓库有许多优点: 一、节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可; 二、提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。 接下来我们就大致说一下如何在本地搭建私有仓库。
2017-04-13 16:09:50
355
转载 nginx 基本操作
sudo nginx #打开 nginx nginx -s reload|reopen|stop|quit #重新加载配置|重启|停止|退出 nginx nginx -t #测试配置是否有语法错误 nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives] -?,-h
2017-04-13 16:09:01
558
转载 Maven项目中使用本地JAR包
在Maven项目中使用本地JAR包有两种方法: 1. 使用system scope org.richard my-jar 1.0 system ${project.basedir}/lib/my-jar.jar system scope引入的包,在使用jar-with-
2017-03-31 20:28:46
1013
转载 Docker-利用dockerfile来搭建tomcat服务
在前面的例子中,我们从下载镜像,启动容器,在容器中输入命令来运行程序,这些命令都是手工一条条往里输入的,无法重复利用,而且效率很低。所以就需要一 种文件或脚本,我们把想执行的操作以命令的方式写入其中,然后让docker读取并分析、执行,那么重复构建、更新将变得很方便,所以Dockerfile就此诞生了。 常用参数: FROM命令。用法,FROM :。FROM命令告诉docker我们构建
2017-03-31 20:24:10
486
转载 Docker Dockerfile详解
Dockerfile用来创建一个自定义的image,包含了用户指定的软件依赖等。当前目录下包含Dockerfile,使用命令build来创建新的image,并命名为edwardsbean/centos6-jdk1.7: docker build -t edwardsbean/centos6-jdk1.7 . Dockerfile关键字 如何编写一个Dockerfile,格式如下
2017-03-31 20:22:19
282
转载 OVER(PARTITION BY)函数用法
OVER(PARTITION BY)函数介绍 开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下: 1:over后的写法:
2017-03-23 15:18:55
819
转载 使用 Docker 搭建 Java Web 运行环境
Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Docker 来替换现有的虚拟化平台了。作为一名 Java 程序员,我们是时候一起把 Docker 学起来了! 本文会对虚拟化技术与 Docker 容器技术做一个对比,然后引出一些 Docker 的名词
2017-03-16 14:03:19
248
转载 Docker:入门基础
1)安装 yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm yum install Docker-io 2)安装之后启动 Docker 服务,并让它随系统启动自动加载。 root@hadoop14 service docker start root@hadoop
2017-03-16 13:54:14
309
转载 搭建Maven环境
有两种方式可以配置maven的环境配置,本人推荐使用第二种,即使用本地的maven安装文件,个人感觉这样可以方便管理下载jar包的存放位置,错误信息的输出等,可以在dos窗口中可以清晰看到,虽然比较麻烦,每次都要敲dos命令,但可以写批处理文件来解决. 方式一:不使用本地的maven安装文件环境配置(也即使用的是m2eclipse插件的默认配置) settings.x
2017-02-27 22:28:32
267
转载 Centos 7.2 安装 Ambari 2.2.2 + HDP 2.4.2 搭建Hadoop集群
1.安装环境说明 安装前先安装好 Centos 7.2, jdk-8u91, mysql5.7.13 2.操作系统环境准备 2.1 配置SSH免密码登录 主节点里root用户登录执行如下步骤 ssh-keygen cd ~/.ssh/ cat id_rsa.pub >>authorized_keys chmod ~/.ssh chmod ~/.ss
2017-01-16 17:52:21
651
转载 MySQL5.7密码安全策略
环境介绍:CentOS 6.7 MySQL版本:5.7.11 1、查看现有的密码策略 mysql> SHOW VARIABLES LIKE 'validate_password%'; 参数解释: 1).validate_password_dictionary_file 指定密码验证的文件路径; 2).validate_password_length 密码最小长度 3).
2017-01-16 15:34:31
408
转载 Ambari自动化卸载shell脚本
#!/bin/bash # Program: # uninstall ambari automatic # History: # 2014/01/13 - Ivan - 2862099249@qq.com - First release PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/u
2016-12-08 10:21:15
416
转载 Ambari2.1安装hdp2.3
1 集群配置 1.1 集群组成 本次部署总共有2个节点,如下所示: 主机ip 主机名 操作系统 内存 作用 192.168.230.132 h132.hdp.ap Centos7 4g 部署ambari 192.168.230.133 h133.hdp.ap Centos7 3g hdp部署节点1 按照上述表中的主机名在对应的机器上修改它们的hostname,方法
2016-12-06 17:38:33
514
转载 linux下mysql的卸载、安装全过程
卸载mysql 1、查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2、删除mysql 删除命令:rpm -e --nodeps 包名 ( rpm -ev mysql-4.1.1
2016-12-06 17:00:34
379
转载 centos6.5使用yum安装mysql
要使用yum 安装mysql,要使用mysql的yum仓库,先从官网下载适合你系统的仓库 http://dev.mysql.com/downloads/repo/yum/ centos 6.5 对应的是mysql-community-release-el6-5.noarch.rpm 然后安装一下这个仓库列表 sudo yum localinstall mysql-community-r
2016-12-06 16:38:40
817
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅