上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: Containerd的高级命令行工具nerdctl 安装 我们要在GitHub Release页面上下载对应的压缩包解压到PATH路径下: # 如果没有安装 containerd,则可以下载 nerdctl-full-<VERSION>-linux-amd64.tar.gz 包进行安装 wget h 阅读全文
posted @ 2022-07-26 09:20 hai起奈 阅读(2001) 评论(0) 推荐(0) 编辑
摘要: Containerd的使用 Containerd介绍 Containerd是从Docker Engine里分离出来,作为一个独立的开源项目,是为了提供一个更加开放、稳定的容器运行基础设施。分离出来不代表它的工能不完善,有缩减。反而Containerd将具有更多的功能,覆盖整个容器运行时管理的所有需求 阅读全文
posted @ 2022-07-22 16:43 hai起奈 阅读(1458) 评论(0) 推荐(0) 编辑
摘要: Containerd容器的学习(借鉴的) 了解知识 ​ 在学习 Containerd 之前我们有必要对 Docker 的发展历史做一个简单的回顾,因为这里面牵涉到的组件实战是有点多,有很多我们会经常听到,但是不清楚这些组件到底是干什么用的,比如 libcontainer、runc、container 阅读全文
posted @ 2022-07-22 10:52 hai起奈 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 2.安装docker-compose 方法1:直接yum安装(老版本)yum install docker-compose 方法2:使用官方脚本安装 curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker- 阅读全文
posted @ 2022-05-30 12:39 hai起奈 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 提前准备nginx_php:v1镜像 yum仓库镜像: 方法1: 宿主机安装createrepo 容器提供nginx --> debian 数据挂载到/data 更新在宿主机上更新 优点:不需要自己创建镜像 缺点:宿主机需要额外安装软件 方法2: 自定义centos7+nginx的镜像 容器里安装c 阅读全文
posted @ 2022-05-30 12:31 hai起奈 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 容器安装 harbor 80 jenkins 8080 gitlab 9090 Jenkins容器化 1.下载镜像 2.运行镜像 3.如何jenkins里运行jenkins # 创建用户 useradd -u 1000 jenkins -M -s /sbin/nologin 运行容器 docker 阅读全文
posted @ 2022-05-30 12:31 hai起奈 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 第1章 Docker容器介绍 1.docker是什么 Docker是Docker.Inc公司开源的一个基于LXC技术之上构建的Container容器引擎,源代码托管在 GitHub 上,基于Go语言并遵从Apache2.0协议开源。 Docker是通过内核虚拟化技术(namespaces及cgrou 阅读全文
posted @ 2022-05-30 12:22 hai起奈 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 由于 Flask-Script 长久不维护,且没有适配flask 2.0 以上的版本, 所以 flask-migrate 去掉了 Flask-Script 的支持 老本版的使用 旧的版本使用方法 会新建一个 脚本 如下 db_manager.py: from flask import Flask f 阅读全文
posted @ 2022-05-29 18:04 hai起奈 阅读(136) 评论(0) 推荐(0) 编辑
摘要: flask-migrate可以十分方便的进行数据库的迁移与映射,将我们修改过的ORM模型映射到数据库中。另外flask-migrate是对Alembic的一个封装,其实它的底层是交由Alembic来处理的。使用起来十分方便。 在flask项目中使用flask-migrate,我采用下面的结构。 目录 阅读全文
posted @ 2022-05-27 23:40 hai起奈 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1、flask-script的作用 可以通过命令行的形式来操作flask。例如通过命令跑一个开发版本的服务器、设置数据库、定时任务等。 2、flask-script的安装 pip install flask-script 复制代码 3、示例代码 新建文件manage.py,文件中的代码如下 from 阅读全文
posted @ 2022-05-27 23:38 hai起奈 阅读(226) 评论(0) 推荐(0) 编辑
摘要: mongo异构数据迁移 1.mysql自定义分隔符导出成csv格式 select * from world.city into outfile '/var/lib/mysql/city.csv' fields terminated by ','; 2.手动添加CSV头部 ID,Name,Countr 阅读全文
posted @ 2022-05-20 12:45 hai起奈 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 基于角色的访问控制 1.官网介绍 https://docs.mongodb.com/manual/core/authorization/ https://docs.mongodb.com/manual/tutorial/enable-authentication/ https://docs.mong 阅读全文
posted @ 2022-05-20 12:02 hai起奈 阅读(29) 评论(0) 推荐(0) 编辑
摘要: mongo副本集-replica set 1.官网地址 https://docs.mongodb.com/manual/replication https://docs.mongodb.com/manual/reference/method/rs.initiate/#rs.initiate 2.副本 阅读全文
posted @ 2022-05-20 12:01 hai起奈 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 备份与恢复 1.工具介绍 mongodump/mongorestore mongoexport/mongoimport 2.应用场景 定时备份,全量备份 mongodump/mongorestore bson gzip 分析数据,迁移数据 mongoexport/mongoimport json c 阅读全文
posted @ 2022-05-20 12:00 hai起奈 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 第1章 ELK简介 E: elasticsearch 存储数据 java L: logstash 收集,过滤,转发,匹配 java K: kibana 过滤,分析,图形展示 java F: filebeat 收集日志,过滤 go 第2章: 传统日志分析需求 1.找出访问网站频次最高的 IP 排名前十 阅读全文
posted @ 2022-05-20 11:52 hai起奈 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Redis集群 1.烧饼的不足 1.主库写压力太大 2.资源利用率不高 3.连接过程繁琐,效率低 2.集群的重要概念 1.Redis集群,无论有几个节点,一共只有16384个槽位 2.所有的槽都必须被正确分配,哪怕有1个槽不正常,整个集群都不可用 3.每个节点的槽的顺序不重要,重要的是槽的数量 4. 阅读全文
posted @ 2022-05-20 11:44 hai起奈 阅读(537) 评论(0) 推荐(0) 编辑
摘要: Redis Sentinel(哨兵) 1.哨兵的作用 1.解决主从复制需要人为干预的问题 2.提供了自动的高可用方案 画图: 2.目录和端口规划 redis节点 6379 哨兵节点 26379 3.部署3台redis单节点主从关系 db01操作 pkill redis cat >/opt/redis 阅读全文
posted @ 2022-05-20 11:43 hai起奈 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 主从复制 1.快速部署第二台Redis服务器 ssh-keygen ssh-copy-id 10.0.0.51 rsync -avz 10.0.0.51:/opt/redis_6379 /opt/ rsync -avz 10.0.0.51:/usr/local/bin/redis* /usr/loc 阅读全文
posted @ 2022-05-20 11:43 hai起奈 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 持久化 1.RDB持久化和AOF持久化 RDB: 类似于快照,当前内存里的数据的状态持久化到硬盘 优点:压缩格式/恢复速度快 缺点:不是实时的,可能会丢数据,操作比较重量 AOF:类似于mysql的binlog,可以设置成每秒/每次操作都以追加的形式保存在日志文件中 优点:安全,最多只损失1秒的数据 阅读全文
posted @ 2022-05-20 11:42 hai起奈 阅读(34) 评论(0) 推荐(0) 编辑
摘要: random模块 随机数模块 import random # print(random.random()) # 随机产生弍-之间的小数 # print(random.randint(1,6)) # 随机产生一个1-6之间的整数 掷骰子 # print(random.uniform(1,6)) # 随 阅读全文
posted @ 2022-05-20 01:02 hai起奈 阅读(17) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页