分类目录归档:操作系统

Docker的命令之集群节点管理 Swarm node

节点(Node)为swarm(docker 集群)中的一个Docker Engine实例。其中管理节点(Manager Node)负责swarm管理并向工作节点分配任务;工作节点(Work Node)接受并执行来自管理节点的Task。简单可理解为一个Node就是一台Docker宿主机。

关于Swarm的介绍,参考:Docker的命令之集群管理 swarm,docker node的指令管理docker集群中的节点,docker swarm 管理整个docker集群的指令,docker  node 管理docker集群中节点的指令,集群中的节点包括worker和manager两种类型的节点。

继续阅读

Docker的命令之镜像管理 Image

一、Docker 容器概念

我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供用户空间支持。而 Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:14.04 就包含了完整的一套 Ubuntu 14.04 最小系统的 root 文件系统。

Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。

继续阅读

Docker的命令之容器管理 Container

Docker的容器概念这里不再详细叙述,可自行百度,通俗可理解为虚拟机,但远优越于虚拟机,这里只介绍,使用命令对 container (容器)进行操作,使用 docker container –help ,可以查看所有container(容器)相关的命令。

继续阅读

Docker的命令之概述

Docker官方为了让用户快速了解docker,提供了一个交互式教程,旨在帮助用户掌握Docker命令行的使用方法。但是由于Docker技术的快速发展,此交互式教程已经无法满足Docker用户的实际使用需求,所以让我们一起开始一次真正的命令行学习之旅。这里仅介绍Docker的管理命令(命令行),如果需要docker的启动命令,请参考:Docker的启动参数,Docker的命令,包括以下11部分的内容:

继续阅读

Docker中的组件介绍

从Docker 1.11开始,Docker容器运行已经不是简单的通过Docker daemon来启动,而是集成了containerd、runC等多个组件。Docker服务启动之后,我们也可以看见系统上启动了dockerd、docker-containerd等进程,本文主要介绍新版Docker(1.11以后)每个部分的功能和作用。包括 docker、docker-containerd、docker-containerd-ctr、docker-containerd-shim、dockerd、docker-init、docker-proxy、docker-runc ,这8个二进制文件。

继续阅读

Docker的启动参数

启动的docker的二进制文件是dockerd,首先需要知道 dockerd 的文件路径,那么可以使用
<path>/dockerd & 启动docker,这里详细介绍下启动参数的使用。

继续阅读

linux配置ssh公钥认证

在两台linux主机上由于环境的需要,经常要配置两台主机之间免密码登录,这就要用到key认证,也就是所谓的公私钥认证。便于理解,我这里指定两台主机为 A 和 B 。如果A主机想免密码登录到B主机上,则A主机上存放私钥,B 主机上存放公钥。通过ssh-keygen 命令生成的两个文件为:公钥文件 ~/.ssh/id_rsa.pub; 私钥文件 ~/.ssh/id_rsa 。而B主机上存放公钥时,需要将id_rsa.pub的内容存放到~/.ssh/authorized_keys 文件内,并且保证权限为600 。

继续阅读

CGI、FastCGI、PHP-CGI、PHP-FPM的联系与区别

什么是CGI

CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。

继续阅读

如何编辑.mo的文件[转]

我来了,我本想做个教程呢,那就借宝地说一下,我是在手机上直接汉化的,手机上安装gettext就好了,然后用leafpad打开翻译就好了,哎呀 ,都加上了那我就完善一下,,手机安装命令:

继续阅读

DNS服务器的基础知识

一、什么是DNS

DNS定义:

DNS的全名Domain Name System,中文可以翻译成领域名称系统(通俗叫域名系统)。主要作用是将我们容易记忆的域名(Domain Name)转化成IP地址。未来网络的发展IPv6会取代IPv4,此时将会出现16位0-9A-Z的组合,替换现在的0.0.0.0的地址,基本上不可能记住IPv6的地址,此时DNS更会凸显它的重要性。

继续阅读

Haproxy中的log的设置原理解析

在理解Haproxy的Log设置原理之前,先来了解下Linux中的系统日志服务。系统日志服务和其他服务一样(如web服务nginx、httpd),也有启动、停止、配置等,运行原理这里不详细介绍了。

继续阅读

centos 7中与网络有关的命令

1、启动、停止、关闭网络服务

systemctl retart network.service 或 systemctl restart network
systemctl start network.service 或 systemctl start network
systemctl stop network.service 或 systemctl stop network

继续阅读

Linux中路由器的架设

1、route 的常用的命令

  • route -n
    参考:Linux中的路由 route和traceroute
  • route add
    route add -net 192.168.80.0 netmask 255.255.255.0 gw 192.168.80.254
    route add -net 192.168.80.0 netmask 255.255.255.0 dev enp0s8
  • route del
    route del -net 192.168.80.0 netmask 255.255.255.0 gw 192.168.80.254
    route del -net 192.168.80.0 netmask 255.255.255.0 dev enp0s8

继续阅读