运维之旅

  • Home
  • Blog
  • Archives
  • About Me
Leo zhou
Code

Linux进程批量管理工具

在使用docker容器时,可以有单机的docker-compose批量编排工具,甚至还有集群的k8s之类编排工具,那么在Linux系统中同样也有相关的批量管理进程的工具,其中使用最多的应该就是supervisor。Supervisor是一个用Python写的进程管理工具,可以很方便的用来启动、重启、关闭进程。 supervisor主要由两部分组成:supervisord主要负责管理子进程,响应客户端命令以及日志的输出等;supervisorctl执行命令行客户端,用户可以通过它与不同的supervisord进程联系…

2019年11月11日 0条评论 1311点热度 1人点赞 阅读全文
Docker

Docker-compose容易忽略的使用细节

Docker-compose是docker官方的开源项目,通过使用模版yaml文件,实现对docker容器集群的管理。具体教程可以通过官方地址进行实践。Docker-compose主要有两个重要的概念:服务(service)和项目(project),service定义了多个容器,组成了完整的project。 一.Docker-compose与docker的版本 目前docker-compose文件格式有3个版本,分别为1, 2.x 和 3.x分别对应了不同的docker版本,使用yaml文件时需要正确引用。 二.多…

2019年10月31日 0条评论 1140点热度 4人点赞 阅读全文
Deploy

Docker部署WordPress网站

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站,WordPress 不仅仅是一个博客程序,也是一款CMS,很多非博客网站也是用WordPress搭建的。WordPress一般的安装方法是,在服务器上安装PHP,MySQL, Apache/NGINX之后下载WordPress的安装包,进行编译安装;自从docker容器出现后,WordPress安装较之前方便快许多。 安装Docker 在Centos系统上安装docker非常简单,只需要按照官方网站…

2019年10月29日 0条评论 1475点热度 2人点赞 阅读全文
Code

终端复用器tmux基础使用

简介 对于经常操作Linux系统的同学来说,远程连接Linux服务器使用最多的工具是SecureCRT或者Xshell,而将此时的环境称为终端环境。Tmux是两个单词的缩写,即“Terminal MultipleXer”,意思是“终端复用器”,绝对是一款提升运维工作效率的利器。 应用场景 1.大数据传输时,不需要在线值守,后台挂机执行程序或者命令。 2.多窗口操作时,窗口之间可以轻松相互切换,方便管理。 安装与使用 Tmux中有3种概念,会话,窗口(window),窗格(pane)。会话有点像是tmux的服务,在后…

2019年10月29日 0条评论 1308点热度 1人点赞 阅读全文
Docker

Docker容器网络

Docker容器的网络驱动有很多种方式,当安装docker engine后,docker会在每一个engine上面生成一个3种网络,通过命令可以看到是bridge,host和none,而docker官方推荐用户使用自己的自定义网络,所以在使用容器的时候最好使用自定义的网络,默认docker使用自带的bridge网络,bridge网络下的docker容器相互之间可以通信但无法解析彼此的容器名称。如果需通过容器名称通信,则官方允许使用旧版本的--link参数。 一.常见的主机内部容器网络模式 默认网络模式---brid…

2019年10月29日 0条评论 1095点热度 1人点赞 阅读全文
Docker

Docker容器组件

从docker1.11版本开始,docker容器运行已经不是简单的通过docker daemon守护进程来启动,而是集成了containerd、containerd-shim、runC等多个组件。docker服务启动之后,系统上通过命令可以查看到dockerd、docker-containerd等进程。 Docker容器组件介绍 Docker CLI(docker) docker程序是一个客户端工具,用来把用户的请求发送给docker daemon(dockerd)。 Dockerd dockerd作为docker…

2019年10月29日 0条评论 1331点热度 1人点赞 阅读全文
Code

一分钟了解Linux文件系统

Linux文件系统原理 在所有的操作系统中文件都有文件名与数据,在Linux系统上文件系统分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而元数据则是文件的附加属性,如文件大小、创建时间、所有者等信息;在Linux系统中,元数据中的inode号(inode是文件元数据的一部分但其并不包含文件名,inode号即索引节点号)才是文件的唯一标识而非文件名。文件名仅是为了方便人们的记忆和使用,系统或程序通过in…

2019年10月29日 0条评论 850点热度 0人点赞 阅读全文
Code

Linux中权限控制ACL命令

很多小伙伴觉得,Linux的权限管理命令不就是chown和chmod命令吗,什么时候有了ACL了? 什么是ACL ACL是访问控制列表(Access Control List)的缩写,主要的目的是在提供传统的owner,group,others的read,write,execute权限之外的部分细节权限设定。ACL可以针对单一使用者,单一文件或目录来进行r,w,x的权限规范,设想场景:如果想让A用户访问只有B权限的用户目录,使用chmod或者chown非常麻烦,但对于这样特殊状况ACL就非常合适。 ACL的命令 s…

2019年10月29日 0条评论 931点热度 0人点赞 阅读全文
Linux

Buffer与Cache的理解

Linux与Windows内存 Linux系统的内存机制是优先使用物理内存,当物理内存还有空闲时,Linux系统是不会释放内存的,即使使用过内存的程序已经被关闭,这部分内存就用来做缓存了。换句话说,即使你有很大的内存,用过一段时间后,也会被占满。这样做的好处是,启动那些刚开启过的程序、或是读取刚存取过得数据会比较快,所以Linux系统作为稳定的服务器是非常适合的。而Windows系统则总是给内存留下一定的空闲空间,即时内存有空闲也会让程序使用一些虚拟内存,这样做的好处是,启动新的程序比较快,直接分配新的内存给新的程…

2019年10月29日 0条评论 827点热度 0人点赞 阅读全文
Docker

Docker容器中用户权限管理

在Linux系统中有一部分知识非常重要,就是关于权限的管理控制;Linux系统的权限管理是由uid和gid负责,Linux系统会检查创建进程的uid和gid,以确定它是否有足够的权限修改文件,而非是通过用户名和用户组来确认。同样,在docker容器中主机上运行的所有容器共享同一个内核也可以理解为共享权限管理方式。 Docker容器的权限管理方式分为了三种情况: 1.默认使用的root权限 不管是以root用户还是以普通用户(有启动docker容器的权限)启动docker容器,容器进程和容器内的用户权限都是root!…

2019年10月29日 0条评论 3139点热度 7人点赞 阅读全文
1234

Leo zhou

最新 热点 随机
最新 热点 随机
Prometheus+Alertmanager多方式报警设置 多节点集群思路 内网dns配置 MySQL集群配置思路 Docker搭建跨主机PXC集群
Docker部署Nextcloud私有网盘 关于efk多服务器多日志合并收集 内网dns配置 离线状态安装docker容器 终端复用器tmux基础使用
标签聚合
kubernetes nextcloud rancher mysql k8s docker keepalived zabbix
分类目录
  • Code (5)
  • Deploy (9)
  • Docker (9)
  • elk (1)
  • kubernetes (7)
  • Linux (7)
  • Monitor (3)
搜索

COPYRIGHT © 2021 运维之旅. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

蜀ICP备16022832号-3