【Docker】Docker常见问题整合(持续更新)
一、docker pull拉取镜像时出错提示拉取镜像超时
1. 修改镜像仓库地址
12345678sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://yxzrazem.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker
2. 修改DNS
12345sudo vim /etc/resolv.conf//输入nameserver 8.8.8.8nameserver 8.8.4.4
【Docker】分布式文件存储系统-MinIO
一、MinIO简介
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
MinIO 是一个非常轻量的服务,可以很简单的和其他应用的结合,类似NodeJS,Redis或者MySQL。
官网:MinIO | 高性能,对Kubernetes友好的对象存储
二、MinIO的优点
1. 性能
MinIO 号称是世界上速度最快的对象存储服务器。在标准硬件上,对象存储的读/写速度最高可以达到183GB/s和171GB/s。
2. 容器化支持
MinIO 提供了与k8s、etcd、docker等容器化技术深度集成方案,可以说就是为了云环境而生的。
3. 丰富的SDK支持
MinIO 几乎提供了所有主流开发语言的SDK以及文档。
4 。AWSS3标准兼容
Amazon的S3 API是对象存储领域的事实标准。MinIO是S3兼容性的事实上的标准,是第一个采用API和第一个添加对S3 ...
【Docker】反向代理神器-Nginx Proxy Manager
一、简介
Nginx proxy manager是一个很简单的反向代理工具。
官网:https://nginxproxymanager.com/
门槛极低,操作简单,不需要你掌握很复杂的Nginx配置知识,只需要几步就能很轻松完成反向代理的设置和SSL证书的部署。
二、安装 Nginx Proxy Manager
1. 前置
该安装方法是基于Docker安装,其余安装方式可从其他渠道查询
安装Docker:
2. 创建安装目录
12345sudo -imkdir -p /root/data/docker_data/npmcd /root/data/docker_data/npm
3. 创建 Docker 安装文件
1vim docker-compose.yml
英文输入法下,按i
123456789101112131415161718192021222324252627282930313233343536version: "3"services: app: image: 'jc21/nginx-proxy-manager:lates ...
【Linux】Linux常见问题整合(持续更新)
一、zsh: permission denied
原因:
通常是用户没有脚本的执行权限。
解决:
可以输入以下语句为用户添加执行权限:
1chmod u+x <脚本文件>
【Node】Node常用命令整理(持续更新)
一、查看已安装的模块
1npm ls --depth 0
【Markdown】Markdown中Latex数学公式基本语法
😃
公式排版
分为两种排版:
行内公式:用\ 或者 $ 包裹公式
独立公式:用 $ 包裹公式。
例如:
$ \sum_{i=0}{n}i2 $ 表示∑ni=0i2
\sum_{i=0}^{n}i^2 $$ 表示
∑i=0ni2
【Mysql】语句记录
一、常用函数
group_concat 函数
用法:group_concat (待拼接对象)
输出:用逗号进行拼接后的字符串
replace 函数
语法:replace(object,search,replace)
意思:把object中出现search的全部替换为replace
二、获取特定列小于某值的记录
想法:
我想获取一个表中的所有记录,直到特定列的总和小于或等于n。
例如:
slno
item
price
1
item1
1000
2
item2
2000
3
item3
3000
4
item4
4000
5
item5
5000
6
item6
6000
我想从上面的表中获取所有记录,直到总和(价格)小于或等于 10000
因此,对于上表,我的结果将是前 4 条记录。
123456789101112131415161718192021222324//方案一SELECT slno, item, price FROM( SELECT slno, item, price, @t := @t + price total ...
【Linux】Linux常用命令整合(持续更新)
一、文件
1. mv
mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令等同于DOS系统下的ren和move命令的组合。它的使用权限是所有用户。
格式:
1mv [options] 源文件或目录 目标文件或目录
参数
-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。
-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。
1234567891011// 将/usr/udt中的所有文件移到当前目录(用”.”表示)中mv /usr/udt/* .// 将文件test.txt重命名为wbk.txtmv test.txt wbk.txt// 把当前目录的一个子目录里的文件移动到另一个子目录里mv 文件名/* 另一个目录// 移动当前文件夹下的所有文件到上一级目录mv * ../
二、打包压缩
1. .tar
参数
-c:建立一个包文件,后缀为 .tar
-x:解开一个包文件
-z:以gzip命令压缩/解压缩
-v:处理的过程中显 ...
