提交 45a8b23d 编写于 作者: J jackfrued

更新了Docker和项目部署文档

上级 f62d51d2
......@@ -24,26 +24,49 @@ Docker属于对Linux容器技术(LXC)的一种封装(利用了Linux的name
下面以CentOS为例讲解如何安装Docker,使用[Ubuntu](https://docs.docker.com/install/linux/docker-ce/ubuntu/)[macOS](https://docs.docker.com/docker-for-mac/install/)[Windows](https://docs.docker.com/docker-for-windows/install/)的用户可以通过点击对应的链接了解这些平台下如何进行安装。
1. 确定操作系统内核版本(CentOS 7要求64位,内核版本3.10+;CentOS 6要求64位,内核版本2.6+),可以通过下面的命令确定Linux系统内核版本并更新底层库文件
1. 确定操作系统内核版本(CentOS 7要求64位,内核版本3.10+;CentOS 6要求64位,内核版本2.6+)。
```Shell
uname -r
yum update
```
```Bash
uname -r
```
2. 在CentOS下使用yum安装Docker并启动
2. 更系统底层的库文件(建议一定要执行,否则在使用Docker时可能会出现莫名其妙的问题)
```Shell
yum -y install docker
systemctl start docker
```
```Bash
yum update
```
3. 查看Docker的信息和版本。
3. 移除可能存在的旧的Docker版本。
```Shell
docker version
docker info
```
```Bash
yum erase -y docker docker-common docker-engine
```
4. 安装yum工具包和依赖项。
```Bash
yum install -y yum-utils device-mapper-persistent-data lvm2
```
5. 通过yum工具包添加yum源(安装Docker-ce的源)。
```Bash
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
```
6. 在CentOS下使用yum安装Docker-ce并启动。
```Bash
yum -y install docker-ce
systemctl start docker
```
7. 查看Docker的信息和版本。
```Shell
docker version
docker info
```
接下来可以通过下载镜像和创建容器来看看Docker是否可以运转起来。可以使用下面的命令从Docker的镜像仓库下载名为hello-world的镜像文件。
......
......@@ -65,20 +65,20 @@
2. 下载Python源代码。
```Shell
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz
```
3. 解压缩和解归档。
```Shell
xz -d Python-3.7.1.tar.xz
tar -xvf Python-3.7.1.tar
xz -d Python-3.7.6.tar.xz
tar -xvf Python-3.7.6.tar
```
4. 执行配置生成Makefile(构建文件)。
```Shell
cd Python-3.7.1
cd Python-3.7.6
./configure --prefix=/usr/local/python37 --enable-optimizations
```
......@@ -530,7 +530,21 @@ root
上面创建Docker容器时使用的`-v`参数(`--volume`)表示映射数据卷,冒号前是宿主机的目录,冒号后是容器中的目录,这样相当于将宿主机中的目录挂载到了容器中。
3. 创建和配置slave。
3. 备份主表中的数据(如果需要的话)。
```SQL
mysql> flush table with read lock;
```
```Bash
mysqldump -u root -p 123456 -A -B > /root/backup/mysql/mybak$(date +"%Y%m%d%H%M%S").sql
```
```SQL
mysql> unlock table;
```
4. 创建和配置slave。
```Shell
docker run -d -p 3308:3306 --name mysql-slave-1 \
......@@ -850,15 +864,15 @@ class MasterSlaveRouter(object):
2. 常用云服务。
| 功能 | 可用的云服务 |
| -------------- | --------------------------------------- |
| 团队协作工具 | Teambition、钉钉 |
| 代码托管平台 | Github、Gitee、CODING |
| 邮件服务 | SendCloud |
| 云存储(CDN) | 七牛、OSS、LeanCloud、Bmob、又拍云、AWS |
| 移动端推送 | 极光、友盟、百度 |
| 即时通信 | 环信、融云 |
| 短信服务 | 云片、极光、Luosimao、又拍云 |
| 第三方登录 | 友盟、ShareSDK |
| 网站监控和统计 | 阿里云监控、监控宝、百度云观测、小鸟云 |
| 功能 | 可用的云服务 |
| -------------- | -------------------------------------- |
| 团队协作工具 | Teambition、钉钉 |
| 代码托管平台 | Github、Gitee、CODING |
| 邮件服务 | SendCloud |
| 云存储(CDN) | 七牛、OSS、LeanCloud、Bmob、又拍云、S3 |
| 移动端推送 | 极光、友盟、百度 |
| 即时通信 | 环信、融云 |
| 短信服务 | 云片、极光、Luosimao、又拍云 |
| 第三方登录 | 友盟、ShareSDK |
| 网站监控和统计 | 阿里云监控、监控宝、百度云观测、小鸟云 |
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册