linux
服务器
皮卡丘_
这个作者很懒,什么都没留下…
展开
-
linux-nginx-配置详解
其他配置nginx是主进程+工作进程/子进程模式worker_processes 1; 工作进程数量 按cpu的总核心调整worker_cpu_affinity 0010 0100 1000; CPU的亲和力worker_connections 1024; 一个工作进程的并发数访问控制只允许本机访问a目录其他机器拒绝访问**location /a { allow 127.0.0.1 allow 192.168.10.42 deny all; return http:原创 2022-03-21 23:19:08 · 1651 阅读 · 0 评论 -
linux-nginx-nginx服务启动停止重启
启动nginx:nginx -c /path/to/nginx.conf/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf关闭nginx:nginx -s stop :快速停止nginxnginx -s quit :完整有序的停止nginx检测nginx语法/opt/nginx/nginx -t重新加载nginx/opt/nginx/nginx -s reload...原创 2022-03-21 23:18:44 · 150 阅读 · 0 评论 -
linux-nginx-nginx超时
1、请求超时http { include mime.types; server_names_hash_bucket_size 512; default_type application/octet-stream; sendfile on; keepalive_timeout 65; #保持 tcp_nodelay on; client_header_timeout 15; client_body_原创 2022-03-21 23:18:03 · 552 阅读 · 0 评论 -
linux-nginx-分布式、集群、高可用概念
分布式是指将不同的业务分部到不同的应用服务器分布式中的每一个节点,都可以做集群,而集群并不一定就是分布式的分布式的每一个节点,都完成不同的业务,一个节点垮了哪这个业务就不可访问了集群cluster一群机器的集合(高可用集群、负载均衡集群……)高可用利用集群中系统的冗余,当系统中某台机器发生损坏的时候,其他后背的机器可以迅速的接替它来启动服务负载均衡负载均衡服务根据规则将各个请求转发到集群上的各个服务器,集群上的服务器是互不干扰,任何一台机器宕机,都不会影响其他机器运行...原创 2022-03-21 22:42:35 · 285 阅读 · 0 评论 -
docker之Dockerfile
步骤:1.创建文件夹2.进入文件夹,新建命名为Dockerfile文件3.编辑Dockerfile文件4.$ docker build -t nginx:v3 . 构造镜像5.docker build -f /path/to/a/Dockerfile 使用-f标志指向文件系统中任意位置的Dockerfile原创 2022-03-21 22:42:14 · 157 阅读 · 0 评论 -
Dockerfile配置文件字段
配置文件字段FROM:用来指定使用哪个基础imageCOPY:把宿主机上的文件拷贝到image中(拷贝的文件在宿主机上要存在)ADD:指定url源文件,docker会自动去下载url的文件,然后拷贝到image中CMD:指定启动一个container之后,默认执行的命令RUN:在构建image时候需要执行的命令(需要安装下载的东西)FROM dockerhub.nie.netease.com/library/golang:1.14.4-busterLABEL maintainer="niecd原创 2022-03-21 22:39:09 · 434 阅读 · 0 评论 -
docker之compose
https://blog.csdn.net/chenfeidi1/article/details/80866841Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Compose允许用户通过一个单独的docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。Docker-Compose项目由Python编写,调用Docker服务提供的API来对容器进行管理。因此,只要所操作的平台支持Docke原创 2022-03-21 22:38:32 · 87 阅读 · 0 评论 -
docker运行机制
原创 2022-03-21 22:37:56 · 267 阅读 · 0 评论 -
docker网络类命令
https://www.jianshu.com/p/22a7032bb7bd实现原理想要实现容器之间相互通信/访问外部网络,就需要配置容器的网络。(Docker使用Linux桥接(在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。Docker网原创 2022-03-18 08:37:31 · 1570 阅读 · 0 评论 -
docker网络方面简单配置
如何在docke容器中查看ip地址,有哪些方式?容器内:1、安装net-tools包2、hostname -i 或者 hostname -I3、cat /etc/hosts容器外:1、docker inspect ID -f ‘{{ .NetworkSettings.IPAddress }}’2、简单点:docker inspect ID | grep ‘IPAddress’如何给docker容器配置DNS1、进入容器,修改/etc/resolv.conf文件2、docker run -原创 2022-03-18 08:37:12 · 665 阅读 · 0 评论 -
docker容器管理类命令
docker run和start的区别:1.docker rundlcker run 后面指定的是一个镜像2.docker startdocker run 后面指定的是一个容器docker run是利用镜像生成容器,并启动容器,而docker start 是启动一个之前生成过的容1器命令解析:-i+i用法,搭配使用,交互式-d:把容器扔到后台执行-p:端口转发,如果外部需要访问镜像,可以使用端口转发问题:docker run -it hello-world:latest b.原创 2022-03-18 08:36:55 · 212 阅读 · 0 评论 -
docker数据卷命令
补充:volumes和bind mounts的异同volumes和bind mounts都一样,当我们清理掉容器之后,挂载目录里面的文件仍然还在,不会随着容器的结束而消失,从而实现数据持久化。当容器/宿主机数据卷更新了,那么容器/宿主机下的数据卷也会随之更新不同点:使用bind mounts挂载数据卷时,宿主机上的文件或者目录将载入到容器中。文件或目录由其在主机上的绝对路径或相对路径引用。如果将数据卷绑定到容器上的非空目录中,则绑定装置会隐藏目录的现有内容。(bind mounts的方式会隐藏掉被..原创 2022-03-18 08:36:33 · 229 阅读 · 0 评论 -
docker镜像提交
原创 2022-03-18 08:36:14 · 216 阅读 · 0 评论 -
docker常用命令
ps aux | grep docker 查看docker进程systemctl start docker 启动dockerdocker image ls 列出现有的镜像docker pull debian:10.1 拉取镜像docker run -it -u root debian:10.1 bash 开启容器docker container ls 列出所有的容器docker commit 402d1e963afe debian:new .原创 2022-03-18 08:35:57 · 312 阅读 · 0 评论 -
docker、docker-compose、docker swarm和k8s的区别
DockerDocker 这个东西所扮演的角色,容易理解,它是一个容器引擎,也就是说实际上我们的容器最终是由Docker创建,运行在Docker中,其他相关的容器技术都是以Docker为基础,它是我们使用其他容器技术的核心。Docker-ComposeDocker-Compose 是用来管理你的容器的,有点像一个容器的管家,想象一下当你的Docker中有成百上千的容器需要启动,如果一个一个的启动那得多费时间。有了Docker-Compose你只需要编写一个文件,在这个文件里面声明好要启动的容器,配置一原创 2022-03-18 08:35:41 · 629 阅读 · 0 评论 -
docker批量删除容器、镜像
1、删除所有容器docker rm docker ps -a -q2、删除所有镜像docker rmi docker images -q3、按条件删除镜像没有打标签docker rmi docker images -q | awk '/^<none>/ { print $3 }'镜像名包含关键字docker rmi --force docker images | grep doss-api | awk '{print $3}' //其中doss-api为关键字...原创 2022-03-18 08:34:50 · 404 阅读 · 0 评论 -
docker-镜像加载器
镜像加载器有两种方式:第一种是在启动docker的时候,就修改配置第二种是加载docker的时候,添加 deamon.json配置第一种方式:vim /usr/lib/systemd/system/docker.serviceExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --registry-mirror=https://jxus37ad.mirror.aliyuncs.com第原创 2022-03-18 08:34:29 · 225 阅读 · 0 评论 -
docker-环境搭建
环境搭建http://www.dockone.io/article/9120https://blog.csdn.net/cloud_xy/article/details/52470265Docker版本docker版本分为docker ee 和 docker ce,即企业版ee和社区版ce在centos上安装1.安装方式有三种,(默认选择第一张就可以了)这些不需要进行下载(docker的灰度版本)二选一:选择安装最新的版本还是指定版本docker需要使用root权限来运行的原因安原创 2022-03-17 09:25:36 · 824 阅读 · 0 评论 -
docker镜像管理类命令
image导出docker save imageID > filename.tar == docker save -o filename.tar (-o:指定输出的文件)image导入docker load < filename.tar == docker load -I filename.tar (-i:指定导出的文件)容器导出docker export imageID > filename.tar容器导入docker import < filename.tar.原创 2022-03-17 09:25:05 · 93 阅读 · 0 评论 -
linux-学习教程-linux用户和用户组
Linux用户和组的关系1.一对一:一个用户可以存在一个组中,是组中的唯一成员;2.一对多:一个用户可以存在多个用户组中,此用户具有这多个组的共同权限;3.多对一:多个用户可以存在一个组中,这些用户具有和组相同的权限;4.多对多:多个用户可以存在多个组中四个文件:/etc/passwd:存放用户的基本信息/etc/shadow:存放用户的密码/etc/group:存放组的基本信息/etc/gshdow:存放组的密码linux系统将所有用户的名称与ID的对应关系都存储在/etc/passw原创 2022-03-17 09:23:33 · 707 阅读 · 0 评论 -
linux-学习教程-linux文件和目录管理
ls:目录操作命令,显示当前目录下的内容选项功能-a显示全部文件,包括隐藏文件-t以时间排序,而不是以文件名排序-S以文件容量大小排序-r排序结果反向输出,比如,原文本文件名由小到大,反向则为由大到小-h以人民容读的方式显示文件或目录大小,如1KBMkdir:用户创建新目录选项功能-p递归创建所有目录-m手动配置所创建目录的权限,而不再使用默认权限cd:切换工作目录选项功能cd -返回原创 2022-03-17 09:23:10 · 146 阅读 · 0 评论 -
linux-学习教程-VIM文件编辑器
模式:插入模式、命令模式、底行模式插入模式:在此模式下可以输入字符,按ESC将回到命令模式命令模式:可以移动光标,删除字符等底行模式:可以保存文件,退出编辑器,查找等功能常用命令1.插入文本或行(在命令模式下使用,执行命令后将进入插入模式,按ESC可退出键入模式)a //在当前光标位置的右边添加文本i //在当前光标位置的左边添加文本A //在当前行的末尾位置添加文本I //在当前行的开始处添加文本(非空字符的行首)O //在当前行的上面新建一行o //在当前行原创 2022-03-17 09:22:57 · 230 阅读 · 0 评论 -
linux-学习教程-linux软件安装
有三种安装方式:分别是yum仓库安装、源码编译安装、rpm安装rpm安装:安装:rpm -ivh 全包名查看包名:service 服务名 start/stop/restart/ststus升级: rpm -Uvh 全包名:区别-U,如果该软件没安装则直接安装;若没安装则升级至最新版本升级:rpm -Fvh 全报名:如果该软件没有安装,则不会安装,必须安装有较低版本才能升级。卸载:RPM软件包卸载要考虑包之间的依赖性例如,我们先安装的 httpd 软件包,后安装 httpd 的功能模块 mod原创 2022-03-17 09:22:41 · 114 阅读 · 0 评论 -
linux-学习教程-Linux权限管理
chgrp修改文件所属组chgrp group install.logchown,主要用于修改文件(或目录)的所有者,也可以修改文件(或目录)的所属组注意:root用户拥有最高权限,可以修改任何文件权限,而普通用户智能修改自己文件的权限(所有者是自己的文件)chmod命令使用字母修改文件权限chmod命令中用u,g,a分别代表3中权限whoami和who am I 命令:前者是打印当前执行操作的用户名,后者则用来打印登录当前linux的用户名chown liucaixin testchow原创 2022-03-17 09:22:29 · 82 阅读 · 0 评论 -
linux-学习教程-linux文件处理
cat:用来显示文本文件的内容,也可以把几个文件内容附加到另一个文件中,即连接合并文件选项功能-n对输出的所有行进行编号- A注释行也会显示出来-b只对空行进行编号- s当遇到有连续2行以上的空白行时,就替换为1行的空白行两个文件合并:将文件 file1.txt 和 file2.txt 的内容合并后输出到文件 file3.txt 中cat file1.txt file2.txt > file3.txtmore:分页显示文本文件的内容,使用原创 2022-03-17 09:22:12 · 263 阅读 · 0 评论 -
linux-学习教程-Linux打包和压缩
打包和压缩命令tar:打包命令zip: 压缩文件或目录unzip:解压zip文件gzip: 压缩文件或目录gunzip:解压缩文件或目录bzip:压缩文件(.bz2格式)bunzip2 :bz2格式的解压缩命令注意:在linux中,打包和压缩是不同概念注意:tar是打包,gzip、bzip2就是压缩注意:-f:使用档名,后面一定要跟文件名,不能加任何参数!!!tar cjvf xxx.tar.bz2 xxxTar zcvf XXX.tar.gz XXXXj 就是 bzz 就是原创 2022-03-17 09:17:24 · 444 阅读 · 0 评论 -
linux-学习教程-linux磁盘挂载和SWAP区分
磁盘挂载(把文件写进特定的磁盘里面)第一步:先添加磁盘,然后重启电脑第二步:查看/dev/目录下面是否有新建的磁盘mkdir /datamkfs.ext4 /dev/sdb第四步:mount /dev/sdb /dir,挂载磁盘第五步:查看磁盘是否挂载成功,df -hLVM挂载https://blog.csdn.net/ownfire/article/details/31407239https://blog.csdn.net/wojiuwangla/article/details/8原创 2022-03-17 09:16:58 · 415 阅读 · 0 评论 -
linux-学习教程-Linux备份和恢复
备份方式:1.完全备份(就是将/根目录下的所有文件统统都备份下来)完全备份是指把所有需要备份的数据全部备份,可以备份整块硬盘、整个分区或某个具体的目录。2.累计增量备份指先进行一次完全备份,服务器运行一段时间之后,比较当前系统和完全备份数据之间的差异,只备份有差异的数据。服务器继续运行,再经过一段时间,进行第二次增量备份。再进行第二次增量备份时,当前系统和第一次增量备份的数据进行比较,也就只备份有差异的数据3.差异增量备份差异增量备份也要先进行一次完全备份,但是和累计增量备份不同的时,每次差异原创 2022-03-16 09:28:07 · 945 阅读 · 0 评论 -
linux-问题记录-bash和dash的区别
文件执行方法1.用编译器用相对路径:Which sh -->/bin/sh\Which file -->/home/liucaixin/aa.txt/bin/sh /home/liucaiixn/aa.txt 用绝对路径:/bin/sh aa.txt (cd到aa目录下)2.用执行权限去执行```shell用相对路径:/home/liucaixin/aa.txt用绝对路径:./aa.txt```bash和dash本质区别就是she原创 2022-03-16 08:58:03 · 1527 阅读 · 0 评论 -
linux-问题记录-换源
为什么要换源1.仓库是国外,下载速度比较慢,换成国内源,下载速度会变快点(平时我们下载文件是去源寻找地址进行下载)2.源内没有一些软件或者软件版本不是所需要的更换源地址# mv /etc/apt/sources.list /etc/apt/sources.list.bak...原创 2022-03-16 08:56:46 · 300 阅读 · 0 评论 -
linux-环境搭建-虚拟机
Hyper-V、VB、VM区别Hyper-V是微软的一款虚拟化产品,是微软第一个采用类似于Vmware ESXi和Citrix Xen的基于hypervisor的技术VB、Vmware、Hyper-v 都是虚拟化的工具技术VBOX网络搭建1.先要去现在ios镜像2.centos对应的是red-hat红帽系列3.配置网络环境,选择nat模型4.查看修改network,重启网络,service network restart5.外网:ping www.baidu.com6.宿主机和虚拟机原创 2022-03-16 08:53:40 · 975 阅读 · 0 评论 -
linux-环境搭建-redis
如何查看redis数据执行命令“redis-cli”进入redis命令行界面执行命令“flushall”刷新清除。执行命令“ keys * ”进行验证redis是否为空,可以看到redi数据原创 2022-03-16 08:51:13 · 1145 阅读 · 0 评论 -
linux-环境搭建-gitbook搭建
搭建教程常见报错1.执行gitbook init的时候出现如下错误:[root@pes nodejs]# gitbook -VCLI version: 2.3.2Installing GitBook 3.2.3/data/soft/nodejs/lib/node_modules/gitbook-cli/node_modules/npm/node_modules/graceful-fs/polyfills.js:287 if (cb) cb.apply(this, arguments)原创 2022-03-16 08:48:22 · 609 阅读 · 0 评论 -
linux-环境搭建-运维监控插件
区别zabbix1、图形页面友好2、成熟,资料也很多3、告警,分级,完善4、架构成熟prometheus1、不是很友好,各种配置都需要手写2、对docker、k8s监控有成熟解决方案原创 2022-03-16 08:46:17 · 235 阅读 · 0 评论 -
linux-环境搭建-搭建环境方式
搭建环境方式1、自己手动一个个软件装2、跑脚本装3、云主机利用系统镜像装4、docker拉系统镜像原创 2022-03-16 08:42:55 · 91 阅读 · 0 评论 -
linux-常用命令-ping、telent、tracert、dig、nc的用法与介绍
区别Ping:基于ICPM协议,用来测试网络连接质量情况Telnet:基于TCP/IP协议,常用探测指定ip是否开放指定端口号Tracert:window路由跟踪使用程序,可以用于确认IP数据包访问目标时所选择的路径dig(域信息搜索器):用来查询DNS域名服务器的工具nc:实现任务TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听端口;端口的扫描,nc可以作为client发起TCP或UDP连接;机器之间传输文件;机器之间网络测速ping不通的原因1、服务器没启动/ip原创 2022-03-16 08:40:00 · 628 阅读 · 0 评论 -
linux-常用命令-sudo su su- 之间的区别
sudo是提权到root权限前提是:用户需要又sudo的权限才行(如果没有sudo权限是无法指定该命令的)sudo可以设置不需要密码,sudo输入的是用户的密码,而不是root密码sodu su 、sudo su - 前者默认的环境是用户环境,后者用的环境是root环境su 是切换用户root切换到任意用户都是不需要输入密码的但是用户切换到用户的话,就是需要密码的,所以可以先切换到root账号,再切换到其他账号su - 是切换用户及环境su环境变量是用户家目录,su - 环境变量是root原创 2022-03-16 08:39:13 · 3372 阅读 · 0 评论 -
linux-常用命令-ping、telent、tracert、dig、nc的用法与介绍
区别Ping:基于ICPM协议,用来测试网络连接质量情况Telnet:基于TCP/IP协议,常用探测指定ip是否开放指定端口号Tracert:window路由跟踪使用程序,可以用于确认IP数据包访问目标时所选择的路径dig(域信息搜索器):用来查询DNS域名服务器的工具nc:实现任务TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听端口;端口的扫描,nc可以作为client发起TCP或UDP连接;机器之间传输文件;机器之间网络测速ping不通的原因1、服务器没启动/ip原创 2022-03-15 20:22:29 · 1864 阅读 · 1 评论 -
linux-常用命令-文件属性
文字解释第二列:文件类型及权限共有10个字符,第一个字符代表为文件类型(-代表file,d代表directory),后九个字符代表为文件的权限(读、写、执行)第三列:文件的硬链接个数硬链接的个数好比对源文件的备份,对同一个文件的访问提供多个不同的入口,即使源文件删除了,我们依然可以访问文件本身的内容。 例如:一个超市有多个进出口,即使其中任何一个进出口封闭,我们依然可以去购物买到我们想要得东西第四列:文件或目录所属的用户属主,即创建文件的用户(文件的拥有者),当然我们也.转载 2022-03-15 20:10:31 · 372 阅读 · 0 评论