<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AMimiDou_212]]></title><description><![CDATA[人贵知足，唯学不然；人功不竭，天巧不传；自由与分享；活在当下，向死而生]]></description><link>https://blog.csdn.net/AMimiDou_212</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; AMimiDou_212]]></copyright><item><title><![CDATA[MySQL 8 0 填坑历险之安装与基本用户权限]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/133304435</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/133304435</guid><author>AMimiDou_212</author><pubDate>Tue, 26 Sep 2023 12:47:55 +0800</pubDate><description><![CDATA[Mysql 8.0尝鲜与填坑打怪，主要在Ubuntu 18.04 部署MySQL服务、基本的用户操作与权限管理]]></description><category></category></item><item><title><![CDATA[Docker 资源管理之build cache 清理]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/120245019</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/120245019</guid><author>AMimiDou_212</author><pubDate>Sun, 12 Sep 2021 02:52:25 +0800</pubDate><description><![CDATA[Docker 资源管理之 build cache 清理 [一]1、Buid cache 简介2、清理本地cache
1、Buid cache 简介
平常我们会在docker 构建环境下不断地构建新的镜像，但是当我们不断地构建新的镜像的时候总是获取不到我们需要的镜像，为什么会这个样子呢？其实，是由于image cache 导致的，本身cache 是为了提升build 速度，其会利用现有的cache 来快速构建新的image，因此，当我们构建 image 有问题可以尝试清理下本地的cache；
2、清理本地ca]]></description><category></category></item><item><title><![CDATA[生成一个强大的密钥]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/115488009</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/115488009</guid><author>AMimiDou_212</author><pubDate>Wed, 07 Apr 2021 15:59:27 +0800</pubDate><description><![CDATA[生成一个强大的密钥使用以下方法可以生成高级别复杂的密钥串：OpenSSL [^1]/dev/urandom在 `linux` 或是`MacOS`  系统，发送随机数到 `base64`:通过哈希函数（例如sha256）传递随机输入在 linux 下在 macOS 下JavaScript  [^2]
使用以下方法可以生成高级别复杂的密钥串：
OpenSSL 1
在 linux 或是MacOS  系统，可以通过以下 openssl 命令:
$ openssl rand -base64 32
8CFSzHUvsz]]></description><category></category></item><item><title><![CDATA[Linux 免密登录详解]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/109693924</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/109693924</guid><author>AMimiDou_212</author><pubDate>Sat, 14 Nov 2020 19:20:51 +0800</pubDate><description><![CDATA[Linux 免密登录详解一、概述二、环境描述1. 在远程服务器增加用于分发数据的用户，详细操作如下：2. 生成密钥对linuxwindows--cmder分发密钥到远程服务器登陆远程服务器验证免密登录附注：Linux 分发密钥
一、概述
在实际工作中我们经常会使用ssh-key 密钥认证方式进行免密登录远程主机，例如常见的内网主机之间复制文件、分发数据、以及ansible 等自动化管理工具；
二、环境描述
1.具备ssh-key 的一台主机（Windows、MAC、Linux）
2.一台Linux远程服务器]]></description><category></category></item><item><title><![CDATA[Centos 6、7  配置BBR加速]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/108278290</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/108278290</guid><author>AMimiDou_212</author><pubDate>Fri, 28 Aug 2020 14:12:38 +0800</pubDate><description><![CDATA[CentOS 6、7 部署 Google BBR 加速一、准备要求(Prerequisites)二、部署安装BBR1. 升级系统kernel（4.9.0 才开始支持 BBR）CentOS 6:CentOS 7:2. 设置新内核启动顺序，并重启生效CentOS 6：CentOS 7：3. 启用BBR 加速CentOS 6/7：三、自动化脚本参考：1. [How to Deploy Google BBR on CentOS 7 in GCP](https://www.wangmin.info/recommend]]></description><category></category></item><item><title><![CDATA[渣心的日子，值得成长]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/107311058</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/107311058</guid><author>AMimiDou_212</author><pubDate>Tue, 11 Aug 2020 19:44:56 +0800</pubDate><description><![CDATA[渣心的日子，值得成长
之前，由于家里事故，不得已将自己的时间暂停在了路上，

]]></description><category></category></item><item><title><![CDATA[Rsync 实现远程同步复制-源码编译安装Rsync]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/107377640</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/107377640</guid><author>AMimiDou_212</author><pubDate>Thu, 16 Jul 2020 13:35:06 +0800</pubDate><description><![CDATA[Rsync 实现远程同步复制-源码编译安装Rsync一、什么是Rsync
一、什么是Rsync
Rsync是一款开源的快速的、可实现全量及增量的本地或远程数据备份的多功能优秀工具。并且在复制时可以不改变原有数据的属性信息，即可实现数据的备份迁移特性。Rsync软件适用于Unix/Linux/Windows等多种操作系统平台。

...]]></description><category></category></item><item><title><![CDATA[Docker-Registry 企业级私有仓库Harbor v2 部署实战 （一）]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/107161685</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/107161685</guid><author>AMimiDou_212</author><pubDate>Tue, 07 Jul 2020 18:43:37 +0800</pubDate><description><![CDATA[一、简介
Harbor 是由VMware公司开源的容器镜像仓库，它在Docker Registry的基础上进行了企业级扩展，包括基于角色的权限控制、AD/LDAP集成、可视化管理界面、日志审计等，它同Docker Registry一样提供容器镜像的存储及分发服务，但与Docker Registry有很多不同，Harbor进行了不少优化及改进，主要差别如下：
1）传输效率优化：Harbor根据容器镜像每层的UUID标识进行增量同步，而不是全量同步，减少带宽及其他资源占用。
2）镜像仓库水平扩展：由于上传、下载]]></description><category></category></item><item><title><![CDATA[（MySQL挖坑笔记）最详细 Linux下二进制安装MySQL 5.7.28]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/107063578</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/107063578</guid><author>AMimiDou_212</author><pubDate>Wed, 01 Jul 2020 16:28:24 +0800</pubDate><description><![CDATA[（MYSQL挖坑笔记）最详细 Linux下二进制安装MySQL 5.7.28简介一、安装环境简介二、MySQL 安装1. 创建数据仓库目录与安装目录2. 添加mysql用户并修改mysql目录权限3. 解压二进制压缩包到安装目录4. 初始化MySQL 数据库参数5. 配置最小化 MySQL 配置文件6. 添加MySQL 系统环境变量7. 配置service 服务，支持service 服务管理8. 配置 MySQL 自启9. 启动MySQL并测试数据库连接10. 配置Firewalls 防火墙三、MySQL ]]></description><category></category></item><item><title><![CDATA[Python 自动化运维之Venv 环境与requirements.txt部署实现]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/106963365</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/106963365</guid><author>AMimiDou_212</author><pubDate>Thu, 25 Jun 2020 23:40:57 +0800</pubDate><description><![CDATA[Python 自动化运维之venv 虚拟与requirements.txt部署实现一、Python venv 简介1.为什么要用虚拟环境？2.什么是虚拟环境？二、Python Venv (python 3.4+内置 venv)二、创建虚拟环境1. 创建工程目录2. 进入工程目录3. 创建虚拟环境4. 启用虚拟环境附注：不同平台下venv 的激活（启用）方式：二、生成库依赖文件requirements文件有什么用呢？
一、Python venv 简介
1.为什么要用虚拟环境？
我们在项目开发的时候会依赖较多.]]></description><category></category></item><item><title><![CDATA[Python 自动化运维之pip 工具及修改国内pip 源]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/106926838</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/106926838</guid><author>AMimiDou_212</author><pubDate>Tue, 23 Jun 2020 17:52:57 +0800</pubDate><description><![CDATA[Python 自动化运维之pip 工具及修改国内pip 源一、简介二、pip 工具使用三、下载速度优化修改pip 国内源：推荐的国内pip源：
一、简介
Pip 是Python 最优秀的包管理工具之一，作为easy_install 工具的升级版，未来完全可以代替easy_install 。Pip 工具就是为解决包的问题而生的。
二、pip 工具使用
C:\Users\user1&gt;pip --help

Usage:
  pip &lt;command&gt; [options]

Commands:
]]></description><category></category></item><item><title><![CDATA[python 自动化运维之大文件读取]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/106925292</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/106925292</guid><author>AMimiDou_212</author><pubDate>Tue, 23 Jun 2020 16:27:16 +0800</pubDate><description><![CDATA[python 自动化运维之大文件读取一、 文件操作简介二、大文件读取1. 读取小文件并操作2. 大文件读取3. 其他处理大数据的方法1. 通过read(size)，指定读取的字节数。2. 通过readline()，每次读取一行。3. 更多file 对象操作函数。
一、 文件操作简介
文件操作的基本流程：
获取文件句柄打开文件通过句柄对文件操作关闭文件
file=open("a.txt")  # 打开文件，得到一个文件句柄，并赋值给一个变量
print(f.read())     # 输出文件的内容
f.cl]]></description><category></category></item><item><title><![CDATA[python 自动化运维之tail -f 实现]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/106907070</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/106907070</guid><author>AMimiDou_212</author><pubDate>Mon, 22 Jun 2020 18:10:14 +0800</pubDate><description><![CDATA[python 自动化运维之tail -f 实现一、基础准备二、基于seek实现类似Linux命令tail -f的功能；代码实现--哆啦A梦的任意门
一、基础准备
（1）通过read方法传输参数，如read(3)，当文件打开方式为文本模式时，代表读取3个字符，当文件打开方式为二进制模式时，代表读取3个字节。
（2）以字节为单位定位，如seek、tell等方法。其中seek有3种移动方式：0、1、2，其中1和2必须在二进制模式下进行，但无论哪种模式，都是以bytes为单位移动的。f.tell()返回文件对象当前]]></description><category></category></item><item><title><![CDATA[Linux 基础之网络相关基础概念]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/106855204</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/106855204</guid><author>AMimiDou_212</author><pubDate>Fri, 19 Jun 2020 14:43:06 +0800</pubDate><description><![CDATA[Linux 基础之网络相关基础概念一、Linux 系统层次二、配置IP 地址的方式三、CentOS Linux 常用网络相关的配置文件常用参数：广播，所有终端都能收到。Shell 内部命令
一、Linux 系统层次

用户空间；即所有用户进程运行都运行在用户空间
内核空间；即所有的内核功能都运行在内核空间，例如网络功能就运行于内核功能，其在内核中有一个TCP/IP协议的实现模块；因此，所配置的IP地址也是在内核中生效的，仅是用户在用户空间中使用工具对IP地址进行配置及管理。配置完成后在内核所运行的内存中生效]]></description><category></category></item><item><title><![CDATA[没有什么创造什么——Chrome与Edge 浏览器无法使用]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/106760302</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/106760302</guid><author>AMimiDou_212</author><pubDate>Mon, 15 Jun 2020 13:34:15 +0800</pubDate><description><![CDATA[没有什么创造什么——Chrome与Edge 浏览器无法使用Chrome浏览器错误：Chrome：Edge：解决办法：1、Win + r 输入regedit，打开注册表；注：不懂得别乱改；2、打开注册表，找到如下项HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge（HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome），如果没有就自己手动创建；3、再DWORD(32位)值，命名RendererCodeInteg]]></description><category></category></item><item><title><![CDATA[Docke之数据卷管理容器——动静分离]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/106521334</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/106521334</guid><author>AMimiDou_212</author><pubDate>Wed, 03 Jun 2020 15:05:31 +0800</pubDate><description><![CDATA[Docke之数据卷管理容器——动静分离一 、背景阐述二、通过SSH服务容器管理数据卷容器二、实践案例2.1 具体实现过程：2.1.1 分别创建用于存放配置和代码的数据卷容器，以及它们提供的数据卷；2.1.2 创建一个Nginx 应用程序容器；2.1.3 创建SSH 服务容器实现配置加载和静态文件上传；2.1.4 启动Nginx Web应用程序2.1.5 访问Web服务总结
一 、背景阐述
在实际的工作中我们通过容器实现应用程序的拆分，即将一个大的单体应用拆分成多个微服务进行解耦操作，DevOps、微服务化，]]></description><category></category></item><item><title><![CDATA[Docker 之基于Alpine构建SSH服务]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/106502393</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/106502393</guid><author>AMimiDou_212</author><pubDate>Wed, 03 Jun 2020 11:42:26 +0800</pubDate><description><![CDATA[Docker 实践之基于Alpine构建SSH服务一、SSH （Secure Shell） 简介指定创建的基础镜像作者描述信息替换阿里云的源同步时间更新源、安装openssh 并修改配置文件和生成key 并且同步时间开放22端口执行ssh启动命令
一、SSH （Secure Shell） 简介
SSH可以帮助我们在互联网中使用的Shell 的程序和协议。SSH 为我们在互联网中传递对服务器的操作，并对服务器返回的结果进行加密，以确保远程操作服务器时的安全；远程操作服务器的
mkdir alpine_ssh ]]></description><category></category></item><item><title><![CDATA[NodeJs自动化构建本地Alpine Linux 源-Centos 7]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/106278575</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/106278575</guid><author>AMimiDou_212</author><pubDate>Fri, 22 May 2020 14:41:15 +0800</pubDate><description><![CDATA[NodeJs自动化构建本地Alpine Linux 源一、简述二、构建本地Alpine linux源思路1. 首先需要下载所有需要的apk包到本地，找了一下资料，大多是简单粗暴地wget 需要的apk包，这样耗时，也不能自动更新2. 本地搭建文件服务器（apache 或nginx）3. 配置文件服务器，并且配置Alpine 本地镜像仓库4. 通过NodeJS自动下载更新所有apk包到本地三、构建本地Alpine linux 仓库1. 通过NodeJs 下载所有需要的apk文件到本地；1.1 本地部署Node]]></description><category></category></item><item><title><![CDATA[Docker数据卷之数据持久化与备份-Volume Container]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/106099192</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/106099192</guid><author>AMimiDou_212</author><pubDate>Wed, 13 May 2020 19:09:23 +0800</pubDate><description><![CDATA[Docker 数据卷之数据持久化与备份-Volume Container（一）简介一、数据卷容器1. 数据卷容器在容器与数据卷之间的关系，如下所示2. 创建数据卷容器3. 连接数据卷容器二、数据卷容器备份（数据卷的迁移）1. 数据卷的导出（备份）1.1 创建新的容器（桥梁）1.2 进入容器对需要导出的数据进行归档2. 数据卷的导入（恢复）2.1 创建一个新的容器（桥梁）2.2 运行并进入容器，并在容器中对需要恢复的数据进行解包，把导出的数据恢复到目标数据卷指定的位置。
简介
在使用docker 运行容器的时]]></description><category></category></item><item><title><![CDATA[解决Docker容器的时区不一致]]></title><link>https://blog.csdn.net/AMimiDou_212/article/details/105948293</link><guid>https://blog.csdn.net/AMimiDou_212/article/details/105948293</guid><author>AMimiDou_212</author><pubDate>Wed, 06 May 2020 12:49:55 +0800</pubDate><description><![CDATA[解决Docker容器的时区不一致问题描述解决办法：
问题描述
在Docker 里面创建的文件的时间戳使用的是Docker的系统时间，而本地时间比docker时间多八个小时，看了下时区，docker 采用标准时区，并未采用东八时区。如下所示：

解决办法：
将本地的时区配置文件copy到容器中，具体如下：
# 复制本地的时区配置文件到容器中
[root@localhost ~]# docker cp...]]></description><category></category></item></channel></rss>