参考文章:[Docker 技术入门与实战]
Apache 简介
Apache 是一个高稳定性的,商业级别的开源 Web 服务器,是目前世界上使用排名第一的 Web 服务器软件。由于其良好的跨平台和安全性,Apache 被广泛应用在多种平台和操作系统上。
more >>生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
参考文章:[Docker 技术入门与实战]
Apache 是一个高稳定性的,商业级别的开源 Web 服务器,是目前世界上使用排名第一的 Web 服务器软件。由于其良好的跨平台和安全性,Apache 被广泛应用在多种平台和操作系统上。
more >>参考文章: Docker私有化部署前端监控平台(Sentry),高效排查和解决程序bug
Sentry是一个实时事件日志记录和汇集的平台。其专注于错误监控以及提取一切事后处理所需信息而不依赖于麻烦的用户反馈。它分为客户端和服务端,客户端(目前客户端有Python, PHP,C#, Ruby等多种语言)就嵌入在你的应用程序中间,程序出现异常就向服务端发送消息,服务端将消息记录到数据库中并提供一个web页方便查看。Sentry由python编写,源码开放,性能卓越,易于扩展,目前著名的用户有Disqus, Path, mozilla, Pinterest等。
more >>官网文档: docker buildx
GitHub 地址: moby/buildkit
参考文档: Building Multi-Architecture Docker Images With Buildx
Docker Buildx 是一个 CLI 插件,它扩展了 docker 命令,完全支持 Moby BuildKit 构建器工具包提供的功能。它提供与 docker build 相同的用户体验,具有许多新功能,例如创建作用域构建器实例和同时针对多个节点进行构建。
more >>注意: 如果是 CentOS 系统,建议升级内核到 4.19.x 版本,否则安装 qemu-user-static 时会出问题,如下
官方文档:
docker使用proxy分两种情况:
docker pull
、docker push
等操作时通过代理来访问镜像仓库参考文章:Docker 从入门到实践
如何自定义配置容器的主机名和 DNS 呢?秘诀就是 Docker 利用虚拟文件来挂载容器的 3 个相关配置文件。
在容器中使用 mount 命令可以查看到挂载信息:
参考文章:[Docker 技术入门与实战]
Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 来快速创建自定义的镜像。Dockerfile 是由一行行命令语句组成,并且支持以 # 开头的注释行。
more >>检查系统自带的 mariadb 并卸载
1 | rpm -qa |grep mariadb |
下载 MySQL 二进制安装包
1 | wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz |
数据库是一主两从的架构
主机名 | IP 地址 | 系统版本 | MySQL 版本 | 角色 | Server ID |
---|---|---|---|---|---|
mysql-master | 192.168.0.71 | CentOS 8.2 | MySQL 8.0.23 | Master | 1 |
mysql-slave01 | 192.168.0.72 | CentOS 8.2 | MySQL 8.0.23 | Slave | 2 |
mysql-slave02 | 192.168.0.73 | CentOS 8.2 | MySQL 8.0.23 | Slave | 3 |
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true