友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

docker容器迁移

post by rocdk890 / 2016-3-28 13:51 Monday linux技术

  今天给大家说下怎么进行docer容器迁移,希望docker的大神不要打我,docker我才开始懂一点.相信很多人有时候在docker里配置好环境 之后,会被要求放到其他地方进行测试,这就需要把整个环境进行迁移过去,这也是docker的方便之处,不用重新进行配置.
  系统:centos 6.5(64位)
1.先有个配置好的docker环境,如果你没有的话,那还不赶紧去做个.

2.对docker容器进行停止运行
docker stop redmine
docker stop redmine-mysql
如果你容器这只运行了2个容器的话,那你可以使用
docker stop $(docker ps -q -a)
这个命令可以停止所有运行中的容器...

阅读全文>>

标签: linux 迁移 备份 docker 容器

评论(0) 引用(0) 浏览(4285)

centos6一键安装lnmp+zabbix服务端

post by rocdk890 / 2016-3-17 9:57 Thursday linux技术

  了解了很多公司现在开口就问你是否会监控,然后会问你是否会zabbix,我就搞不懂了现在这些公司怎么了,我用nagios怎么了,不会zabbix还要淘汰哇,今天就给大家个zabbix一键安装脚本,也方便大家部署.
  系统:centos 6.5(64位)
脚本内容:

#!/bin/bash
# install Nginx 1.8.x + mysql5.5.x + PHP-FPM 5.4.x + Zabbix 2.4.7 automatically.
# Tested on CentOS 6.5
##############################################
# 变量
##############################################
err_echo(){
    echo -e "\e[91m[Error]: $1 33[0m"
    exit 1
}...

阅读全文>>

标签: centos 安装 一键 lnmp 部署 zabbix

评论(1) 引用(0) 浏览(5509)

python将gfwlist转换成dnsmasq规则

post by rocdk890 / 2016-3-14 14:41 Monday linux技术

  当使用openwrt时,大家选择fq工具一定是ss,如果你是使用的石像鬼的固件的话,那可以不用看这篇文章了,如果是使用官方默认openwrt或者 明月的openwrt的话,那么下面这个东西会为你带来惊喜,其实也就是用python转换gfwlist为dnsmasq规则.
  需要的软件:python 2.6

脚本内容:
cat dnsmasq-gfwlist.py

#!/usr/bin/env python 
#coding=utf-8
# 
# Generate a list of dnsmasq rules with ipset for gfwlist
# 
# Copyright (C) 2014 http://www.shuyz.com  
# Ref https://code.google.com/p/autoproxy-gfwlist/wiki/Rules   
 
import urllib2
import re
import os...

阅读全文>>

标签: dnsmasq 规则 转换 python openwrt gfw gfwlist

评论(0) 引用(0) 浏览(7426)

haproxy部署脚本

post by rocdk890 / 2016-2-26 9:42 Friday linux技术

  最近为了测试haproxy的负载均衡,打算搭建几台haproxy测试机,但我又懒想直接用脚本搭建起就可以使用,以后要测试的时候,也可以直接就用脚本搞定.下面来看脚本吧.
cat /root/soft_shell/haproxy_install.sh
#!/bin/bash 
#install haproxy
#20160224 by rocdk890

#variables 
dir=/usr/local 
ha_dir=${dir}/haproxy 
ha_cfg=${ha_dir}/conf/haproxy.cfg 
ha_init=/etc/init.d/haproxy
ker...

阅读全文>>

标签: shell 脚本 install haproxy 部署

评论(0) 引用(0) 浏览(3886)

docker容器安装vi

post by rocdk890 / 2016-2-24 14:41 Wednesday linux技术

  在使用docker容器时,同时你docker里的系统正好是debian或ubuntu的时候,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,提示:

        Reading package lists... Done
        Building dependency tree      
        Reading state information... Done
        E: Unable to locate package vim


   这时候需要敲:apt-get...

阅读全文>>

标签: 安装 vi install docker 容器

评论(0) 引用(0) 浏览(7530)

CentOS/RHEL 7/6.6/5.11上yum安装MariaDB

post by rocdk890 / 2016-2-22 13:49 Monday linux技术

1.安装 MariaDB repository

*  在64位系统上安装MariaDB 10.0

### CentOS 7.x 64位 MariaDB 10.0 ##
cat <<EOF > /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/rhel7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
...

阅读全文>>

标签: centos yum 安装 install mariadb

评论(0) 引用(0) 浏览(3880)

docker动态扩展容器空间大小

post by rocdk890 / 2016-2-19 10:45 Friday linux技术

  今天同事要在docker的jenkins容器里安装sdk,当他把他之前安装好的sdk传我时,我才发现居然有16g,docker的容器整个都才只有10个g,还好让我找到个可以动态扩展docker容器的文章,先分享给大家.
  系统:centos 6(64位)
  docker版本:1.7.1
  docker存储引擎:devicemapper
  宿主机分区格式必须是:ext2、ext3、ext4
脚本内容:
cat dynamic_modify_docker_disk.sh
#!/bin/bash
#This script is dynamic modi...

阅读全文>>

标签: 空间 docker 容器 扩大 动态增加硬盘 增加

评论(0) 引用(0) 浏览(6243)

php编译中遇到各种error解决办法

post by rocdk890 / 2016-2-16 16:02 Tuesday linux技术

1) Configure: error: xml2-config not found. Please check your libxml2 installation.
Solutions :
Quote:

# yum install libxml2 libxml2-devel

2) Checking for pkg-config… /usr/bin/pkg-config configure: error: Cannot find OpenSSL’s <evp.h>
Solutions :
Quote:

# yum install openssl openssl-devel

3) Configure...

阅读全文>>

标签: php 错误 编译 error

评论(0) 引用(0) 浏览(3838)

shell检测内网ip是否存活

post by rocdk890 / 2016-2-15 13:44 Monday linux技术

  有时候自己在家里想找个ip给虚拟机做测试,但又不记得那些ip是在使用的,那些没有使用的(不要说你都记得,好吧,我承认我老了),所以写了个shell脚本来检测,方便自己使用.
脚本内容:
cat check-ping.sh
#!/bin/bash
# By rocdk890
# https://blog.slogra.com
#Check the network is online
read -p "Enter your network segment(example 192.168.1.):" ip_num
echo "Please wait..."
for i in...

阅读全文>>

标签: shell ip 检测 存活

评论(0) 引用(0) 浏览(3898)

shell脚本简单配置iptables

post by rocdk890 / 2016-2-7 16:51 Sunday linux技术

  要放假了,今天实在是闲得蛋疼,本来只想写个配置iptables的脚本的,没想到被自己搞得这么复杂了,还是分享出来给大家,有兴趣的可以自己再改改.
  ps:本脚本只支持centos5和centos6,不支持centos 7,并且在脚本里也限制了.
脚本内容:
cat /root/soft_shell/setiptables.sh  
#!/bin/sh
# By rocd...

阅读全文>>

标签: iptables 配置 linux shell

评论(0) 引用(0) 浏览(3805)

检测linux vps是xen openvz还是kvm的方法

post by rocdk890 / 2016-2-5 14:57 Friday linux技术

  很多时候不知道自己买的vps是那种虚拟化技术,怕给商家忽悠了,下面给大家介绍下怎么简单的判断自己vps的虚拟化技术.
1.通过系统上的相关目录或文件判断
ll /proc/

ps:
/proc目录下面会有xen的目录,openvz的会有vz目录.这个方法只能看xen和vz的,对kvm和vmwart的没有什么用.

2.安装virt-what
yum -y install virt-what
wge...

阅读全文>>

标签: linux vps aws 虚拟化

评论(0) 引用(0) 浏览(7275)

centos6系统优化脚本

post by rocdk890 / 2016-2-4 11:16 Thursday linux技术

  今天看到个不错的centos6优化脚本,现分享出来给大家,有需要的可以拿去自己改.
#!/bin/bash
# ID 201510192126
# Author Ricky
# E-mail 564001002@qq.com
# CentOS 6 系统初始优化脚本
# version 1.1.0
 
 
# 检查是否为root用户,脚本必须在root权限下运行 #
if [[ "$(whoami)" != "root" ]]; then
    echo "please run this script as root !" >&2
    exit 1
fi
echo -e "\033[31m the script only Support CentOS_6 x86_64 \033[0m"
echo -e "\033[31m system initialization script, Please Seriously. press ctrl+C to cancel \033[0m"
 
 
# 按Y继续默认N,其他按键全部退出...

阅读全文>>

标签: 优化 shell 脚本 centos6

评论(0) 引用(0) 浏览(2996)

使用supervisor管理hhvm进程

post by rocdk890 / 2016-1-29 16:32 Friday linux技术

  看了网上很多都说hhvm容易宏掉,使网页前台出现502错误,目前我这台vps上还没有发现有出现过这样的情况,但为了以防万一,所以还是给vps装了个supervisor来保证hhvm的正常运行.下面我们来看安装教程.
  系统:centos 6.5(64位)
1.确认python版本
python -V
Python 2.6.6

2.安装setuptools
wget http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086
sh setuptools-0.6c11-py2.6.egg

3.安装supervisor...

阅读全文>>

标签: linux 进程 管理 python hhvm supervisor

评论(2) 引用(0) 浏览(3398)

centos6.5 yum安装nginx+hhvm+mariadb环境

post by rocdk890 / 2016-1-27 15:11 Wednesday linux技术

  一直都听说hhvm的性能怎么怎么好,速度怎么怎么快,就想自己也搭建个环境来测试下,在搭建的中途遇到的了各种坑,让我拖到今天才终于把hhvm搭建成功.好了,下面来看教程吧.
  系统:centos 6.5(64位)
1.添加搭建hhvm需要的源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
wget -O /etc/yum.repos.d/hop5.repo http://www.hop5.in/yum/el6/hop5.repo
rpm -Uvh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
或者
rpm -Uvh http://download.slogra.com/yum-x86_64/epel-release-6-8.noarch.rpm

yum -y install libmcrypt-devel glog-devel jemalloc-devel tbb-devel libdwarf-devel mysql-devel \
libxml2-devel libicu-devel pcre-devel gd-devel boost-devel sqlite-devel pam-devel \
bzip2-devel oniguruma-devel openldap-devel readline-devel libc-client-devel libcap-devel \
libevent-devel libcurl-devel libmemcached-devel

2.安装hhvm...

阅读全文>>

标签: centos yum 安装 install hhvm HipHop mariadb

评论(0) 引用(0) 浏览(3175)

kernel源代码标记:mainline 、longterm、stable、linux-next、snapshot的含义

post by rocdk890 / 2016-1-22 9:34 Friday linux技术

mainline 、longterm、stable、linux-next、snapshot这些名词,都是linux kernel source的标记名称,可以理解为代号.
mainline

mainline 指由Linus Torvalds亲自制作的内核发布版,是官方当前最新版本的kernel source.在Torvalds对所有其他程序员所做出的重大变化进行整合,并且对先前版本的bug进行几轮修复之后,大约每十周正式发布一个新版 本.mainline事实上代表着一个linux kernel分支,这个分支有另一个名称,叫做vanilla.
longterm

longterm,是Long Term Support的缩写,长期维护的意思.
stable

stable顾名思义...

阅读全文>>

标签: linux kernel 内核 介绍 区别 lt ml

评论(0) 引用(0) 浏览(4423)