linux
文章平均质量分 89
龙炎轻舞
这个作者很懒,什么都没留下…
展开
-
docker-compose.yml 语法说明
YAML 模板文件语法默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)来自动构建。其它大部分指令都跟 docker run 中的类似。如果使用 build 指令,在 Dockerfile 中设置的选项(例如:CMD, EXPOSE, VOLUME, ENV 等) 将会自动转载 2017-06-28 11:25:55 · 4751 阅读 · 1 评论 -
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 · 367 阅读 · 0 评论 -
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 · 394 阅读 · 0 评论 -
Linux命令- systemctl
systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。任务旧指令新指令使某服务自动启动chkconfig --level 3 httpd onsystemctl enable httpd.service使某服务不自动启动chkconfig --level 3 http原创 2017-05-11 09:58:58 · 526 阅读 · 0 评论 -
docker笔记之构建nginx的Dockerfile
从源码构建nginx应用,可以参考官方Dockerfile。PS:这份Dockerfile使用了alpine作为基础镜像,非常有特点,但对于Jackie这样的小白来说区别不大。基于ubuntu的DockerfileFROM ubuntu:14.04MAINTAINER Jackie "www.jackieathome.net"ENV NGINX_VERSION 1.1转载 2017-05-02 17:01:59 · 2504 阅读 · 0 评论 -
Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
1.概述创建Docker镜像的方式有三种docker commit命令:由容器生成镜像;Dockerfile文件+docker build命令;从本地文件系统导入:OpenVZ的模板。关于这三种方式的大致说明请参考yeasy/docker_practice的创建镜像。最近学习了Dockerfile文件的相关配置,这里做一下简单的总结,并对之前一直感到有些迷惑的CMD转载 2017-04-18 11:50:02 · 412 阅读 · 0 评论 -
Centos 7.2 安装 Ambari 2.2.2 + HDP 2.4.2 搭建Hadoop集群
1.安装环境说明安装前先安装好 Centos 7.2, jdk-8u91, mysql5.7.132.操作系统环境准备2.1 配置SSH免密码登录主节点里root用户登录执行如下步骤ssh-keygencd ~/.ssh/cat id_rsa.pub >>authorized_keyschmod ~/.sshchmod ~/.ss转载 2017-01-16 17:52:21 · 576 阅读 · 0 评论 -
MySQL5.7密码安全策略
环境介绍:CentOS 6.7MySQL版本:5.7.111、查看现有的密码策略mysql> SHOW VARIABLES LIKE 'validate_password%';参数解释:1).validate_password_dictionary_file 指定密码验证的文件路径;2).validate_password_length 密码最小长度3).转载 2017-01-16 15:34:31 · 340 阅读 · 0 评论 -
Ambari自动化卸载shell脚本
#!/bin/bash# Program:# uninstall ambari automatic# History:# 2014/01/13 - Ivan - 2862099249@qq.com - First releasePATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/u转载 2016-12-08 10:21:15 · 343 阅读 · 0 评论 -
linux下mysql的卸载、安装全过程
卸载mysql1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到mysql的两个包:mysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.12、删除mysql删除命令:rpm -e --nodeps 包名( rpm -ev mysql-4.1.1转载 2016-12-06 17:00:34 · 323 阅读 · 0 评论 -
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 · 576 阅读 · 0 评论 -
ubuntu16.10安装docker17.03.0-ce并配置
验证是否安装了curl$ which curl11备注:如果没有安装则进行安装,具体安装如下:$ sudo apt-get update$ sudo apt-get install curl1231231、 在Ubuntu中建立ce存储库(1)安装软件包以允许apt通过HTTPS使用存储库:$ sudo apt-get install apt-transpo转载 2017-05-08 11:55:58 · 3611 阅读 · 0 评论 -
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 · 15766 阅读 · 0 评论 -
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 · 459 阅读 · 0 评论 -
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 · 418 阅读 · 0 评论 -
用DockerFile 构建私有的registry
1.安装opensslyum install openssl -y2.修改 /etc/hosts(使用域名)192.168.72.136 registry.xx.com3.mkdir -p ~/registry/certs.d/ && cd ~/registry/certs.d/4.生成keyopenssl genrsa -out registry原创 2017-06-06 15:08:35 · 616 阅读 · 0 评论 -
docker registry-v2 搭建私有仓库
参考官方文档:https://docs.docker.com/registry/deploying/参考 :http://www.tuicool.com/articles/6jEJZj 本例子使用两台centos7虚拟机作为测试node0:192.168.56.101node1:192.168.56.102 使用域名搭建https的私有仓库转载 2017-06-06 14:50:28 · 480 阅读 · 0 评论 -
CentOS 7.0关闭默认防火墙启用iptables防火墙
操作系统环境:CentOS Linux release 7.0.1406(Core) 64位CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止转载 2017-06-05 16:32:54 · 299 阅读 · 0 评论 -
CentOS7 Network设置后重启失败
CentOS7安装完成后重启network失败使用systemctl status network 查看服务状态及错误信息在一篇文档中看到如下解决方案:开机启动NetworkManager-wait-online服务,命令为:systemctl enable NetworkManager-wait-online.service设置后重启机器network原创 2017-06-05 12:00:48 · 2777 阅读 · 0 评论 -
Cento系统下docker的安装与卸载
Docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。 百度百科前提转载 2017-04-26 15:00:54 · 597 阅读 · 0 评论 -
linux namespace 和cgroup lxc
Namespace:隔离技术的第一层,确保 Docker 容器内的进程看不到也影响不到 Docker 外部的进程。Control Groups:LXC 技术的关键组件,用于进行运行时的资源限制。UnionFS(文件系统):容器的构件块,创建抽象层,从而实现 Docker 的轻量级和运行快速的特性1 libcontainerDocker 从 0.9 版本开始使用 libcon转载 2017-05-27 14:41:51 · 1090 阅读 · 0 评论 -
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 · 438 阅读 · 0 评论 -
Cgroups
Linux Cgroups详解(一)Cgroups是什么?Cgroups是control groups的缩写,是Linux内核提供的一种可以限制、记录、隔离进程组(process groups)所使用的物理资源(如:cpu,memory,IO等等)的机制。最初由google的工程师提出,后来被整合进Linux内核。Cgroups也是LXC为实现虚拟化所使用的资源管理手段,可以说没有转载 2017-05-27 14:05:46 · 299 阅读 · 0 评论 -
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 · 6494 阅读 · 0 评论 -
centos7如何添加开机启动服务/脚本
一、添加开机自启服务在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例):?12systemctlenablejenkins.service #设置jenkins服务为自启动服务sysstemctl start jenkins.service #启动jenkins转载 2017-05-08 14:44:31 · 17076 阅读 · 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 · 2867 阅读 · 0 评论 -
Linux查看程序端口占用情况
今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。使用命令:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进转载 2016-11-02 18:01:53 · 185 阅读 · 0 评论 -
CentOS6跟换yum源
1、下载repo文件 代码如下复制代码wget http://mirrors.163.com/.help/CentOS6-Base-163.repo2、备份并替换系统的repo文件 代码如下复制代码[root@localhost ~]# cd /etc/yum.repos.转载 2016-11-02 14:57:37 · 256 阅读 · 0 评论 -
linux 快速清空文件内容
几种快速清空文件内容的方法: $ : > filename #其中的 : 是一个占位符, 不产生任何输出. $ > filename $ echo “” > filename $ echo /dev/null > filename $ echo > filename $ cat /dev/null > filena转载 2016-08-30 09:24:24 · 345 阅读 · 0 评论 -
Linux Centos 6.6安装Mysql
在Linux Centos 6.6环境下,通过rpm软件包安装MySQL或使用yum安装mysql。目录1、下载mysql2、使用rpm软件包安装mysql3、使用yum安装mysql4、查看mysql版本5、重启mysql6、查看是否开机启动mysql7、设置mysql开机启动转载 2016-06-30 17:20:23 · 259 阅读 · 0 评论 -
CentOS镜像使用帮助
CentOS镜像使用帮助收录架构i386x86_64SRPMS收录版本所有版本更新时间每4小时更新一次使用说明首先备份/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup转载 2016-06-30 12:33:43 · 390 阅读 · 0 评论 -
redhat 挂在本地盘
挂载本地盘: mount -r -o loop /opt/rhel-server-6.2-x86_64-dvd.iso /mnt/redhat/yum源配置:vi /etc/yum.repos.d/rhel-debuginfo.repo [Server] name=Red Hat Enterprise Linux Server baseurl=file:///mnt/redha转载 2016-06-14 17:32:41 · 366 阅读 · 0 评论 -
redhat6 Centos 6 开放端口
设置端口:sudo iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT 或 /etc/init.d/iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT保存设置:sudo service iptables save 或 /etc/init.d/iptables save重启防火转载 2016-06-14 17:27:41 · 1570 阅读 · 0 评论 -
Linux系统Root密码破解(RHEL7&Centos7版本)
第一步:通电后敲 F2 进入 BIOS, 设置 CDROM 为首选启动项并敲 F10 保存并退出。第 2 步:选择“Troubleshooting”。第 3 步:选择“Rescue a Red Hat Enterprise Linux System”。第 4 步:选择“continue”。第 5 步:敲击 ok。第 6 步:还是 ok。第 7转载 2016-06-13 16:32:46 · 391 阅读 · 0 评论 -
CentOS 6.6 yum源完全配置
原文地址http://blog.csdn.net/halazi100/article/details/41311837一 yum 简介yum,是"Yellow dog Updater,Modified"的简称,是杜克大学为了提高RPM软件包安装性而开发的一种软件包管理器. 起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(ye转载 2016-06-12 16:16:45 · 2888 阅读 · 0 评论 -
Linux rpm包、rpm源码包及tar源码包的安装详解
在使用linux系统的过程中,软件包的安装是避免不了的,在linux下,软件安装程序的种类很多,安装方法也格式各样,论安装的舒适肯定比不上windows,windows安装软件基本就是用鼠标点击下一步,如果学习linux的软件包安装,还像windows那样点击鼠标下一步安装,那就太对不起linux的shell了,linux的shell比linux的图形化界面要强大太多了。好了废话不多说了,安装软件转载 2016-06-12 14:15:22 · 8880 阅读 · 0 评论 -
apt-get命令详解
apt-cache search package 搜索软件包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package --reinstall 重新安装包sudo apt-get -f install 修复安装转载 2016-06-12 10:04:22 · 276 阅读 · 0 评论 -
linux系统下怎么安装.deb文件?
linux系统下怎么安装.deb文件? deb 是 ubuntu 、debian 的格式。rpm 是 redhat 、fedora 、suse 的格式。他们不通用(虽然可以转换一下)。deb是debian发行版的软件包ubuntu是基于debian 发行的 所有可以用.deb是solaris系统下的安装包后缀名。安装方法如下cd 到安装包的目录dpkg -i 安装包转载 2016-06-12 09:57:03 · 5185 阅读 · 0 评论 -
Nginx配置文件nginx.conf中文详解
PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main#定义Nginx运行的用户和用户组user www www;转载 2016-06-03 17:22:30 · 205 阅读 · 0 评论 -
linux下apache+SVN搭建完美版
一 、先介绍一下Subversion和apache,apr,apr-util的关系 很多朋友初次接触Subversion时不是很理解subversion和apache的关系。 我在这里简单说明一下svn服务器和客户端的安装说明。1.1服务器 subversion服务器是不需要apache的,但是可以使用apache,视具转载 2016-06-03 15:54:44 · 1588 阅读 · 0 评论