From 6f24b9a710292bcf7ef4a527e3bad88d51315b1f Mon Sep 17 00:00:00 2001 From: fengzhao Date: Tue, 24 Nov 2020 20:25:51 +0800 Subject: [PATCH] update docker docs --- DevOps/CICD.markdown | 6 ++++ ...71\345\231\250\345\205\245\351\227\250.md" | 10 ++++++ gitlab/gitlab-CICD.markdown | 0 gitlab/gitlab_ops_guide.markdown | 33 +++++++++++++++++++ ...\270\216\350\277\230\345\216\237.markdown" | 13 ++++++++ .../2.MySQL-MHA\351\203\250\347\275\262.md" | 8 +++-- 6 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 gitlab/gitlab-CICD.markdown create mode 100644 gitlab/gitlab_ops_guide.markdown create mode 100644 "gitlab/gitlab\345\244\207\344\273\275\344\270\216\350\277\230\345\216\237.markdown" diff --git a/DevOps/CICD.markdown b/DevOps/CICD.markdown index 86a60ee..37d3644 100644 --- a/DevOps/CICD.markdown +++ b/DevOps/CICD.markdown @@ -361,3 +361,9 @@ volumes: drone-data: ``` + + + + + + diff --git "a/docker/1\343\200\201docker\347\263\273\345\210\227\344\271\213docker\345\256\271\345\231\250\345\205\245\351\227\250.md" "b/docker/1\343\200\201docker\347\263\273\345\210\227\344\271\213docker\345\256\271\345\231\250\345\205\245\351\227\250.md" index 2df051a..90598fd 100644 --- "a/docker/1\343\200\201docker\347\263\273\345\210\227\344\271\213docker\345\256\271\345\231\250\345\205\245\351\227\250.md" +++ "b/docker/1\343\200\201docker\347\263\273\345\210\227\344\271\213docker\345\256\271\345\231\250\345\205\245\351\227\250.md" @@ -968,6 +968,14 @@ docker-compose up -d --scale redis=2 ### 数据持久化 + + +在Docker中,要想实现数据的持久化(所谓Docker的数据持久化即***数据不随着 Container的结束而删除***),需要将数据从宿主机挂载到容器中。 + + + + + docker 镜像是以 layer 概念存在的,一层一层的叠加,最终成为我们需要的镜像。 但该镜像的每一层都是 `ReadOnly` 只读的。只有在我们运行容器的时候才会创建读写层。文件系统的隔离使得: @@ -986,6 +994,8 @@ docker 为我们提供了三种不同的方式将数据挂载到容器中:volu #### volume 方式 +volume 是数据卷 + volume 方式是 docker 中数据持久化的最佳方式。 - volume 可以通过 `docker volume` 进行管理,如创建、删除等操作。 diff --git a/gitlab/gitlab-CICD.markdown b/gitlab/gitlab-CICD.markdown new file mode 100644 index 0000000..e69de29 diff --git a/gitlab/gitlab_ops_guide.markdown b/gitlab/gitlab_ops_guide.markdown new file mode 100644 index 0000000..d0bd977 --- /dev/null +++ b/gitlab/gitlab_ops_guide.markdown @@ -0,0 +1,33 @@ +# 安装 + + + +### Requirements + + + +操作系统 + +GITLAB支持的操作系统: + +- Ubuntu (16.04/18.04/20.04) +- Debian (9/10) +- CentOS (6/7/8) +- openSUSE (Leap 15.1/Enterprise Server 12.2) +- Red Hat Enterprise Linux (please use the CentOS packages and instructions) +- Scientific Linux (please use the CentOS packages and instructions) +- Oracle Linux (please use the CentOS packages and instructions) + + + +不支持的操作系统: + +- Arch Linux +- Fedora +- FreeBSD +- Gentoo +- macOS + + + +**软件要求** \ No newline at end of file diff --git "a/gitlab/gitlab\345\244\207\344\273\275\344\270\216\350\277\230\345\216\237.markdown" "b/gitlab/gitlab\345\244\207\344\273\275\344\270\216\350\277\230\345\216\237.markdown" new file mode 100644 index 0000000..0643480 --- /dev/null +++ "b/gitlab/gitlab\345\244\207\344\273\275\344\270\216\350\277\230\345\216\237.markdown" @@ -0,0 +1,13 @@ + + +# 备份 + + + + + +备份主要包括: + +- 配置文件 +- 数据文件 +- \ No newline at end of file diff --git "a/mysql/MySQL\351\253\230\345\217\257\347\224\250\346\226\271\346\241\210/2.MySQL-MHA\351\203\250\347\275\262.md" "b/mysql/MySQL\351\253\230\345\217\257\347\224\250\346\226\271\346\241\210/2.MySQL-MHA\351\203\250\347\275\262.md" index a6ff9a1..2e9f882 100644 --- "a/mysql/MySQL\351\253\230\345\217\257\347\224\250\346\226\271\346\241\210/2.MySQL-MHA\351\203\250\347\275\262.md" +++ "b/mysql/MySQL\351\253\230\345\217\257\347\224\250\346\226\271\346\241\210/2.MySQL-MHA\351\203\250\347\275\262.md" @@ -316,17 +316,18 @@ vim /etc/mha/default.cnf # MHA数据库监控账号 user=mhamanager -password=admin@123 +password=QHdata@123 # MySQL主从复制账号 repl_user=mharep -repl_password=admin@123 +repl_password=QHdata@123 # 使用ssh的账号 ssh_user=root # manager工作目录 manager_workdir=/masterha/app1 + # manager日志 manager_log=/masterha/app1/manager.log # 设置远端mysql在发生切换时binlog的保存位置 @@ -377,6 +378,9 @@ master_binlog_dir=/data/3306/binlog/ no_master=1 # 设置的不为备选主库 + + + ################################################################################################################################