更新了Docker和项目部署文档

pull/374/merge
jackfrued 2020-03-05 12:35:36 +08:00
parent f62d51d2fd
commit 45a8b23d8f
2 changed files with 68 additions and 31 deletions

View File

@ -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/)的用户可以通过点击对应的链接了解这些平台下如何进行安装。 下面以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 ```Bash
uname -r uname -r
yum update ```
```
2. 在CentOS下使用yum安装Docker并启动 2. 更系统底层的库文件建议一定要执行否则在使用Docker时可能会出现莫名其妙的问题
```Shell ```Bash
yum -y install docker yum update
systemctl start docker ```
```
3. 查看Docker的信息和版本。 3. 移除可能存在的旧的Docker版本。
```Shell ```Bash
docker version yum erase -y docker docker-common docker-engine
docker info ```
```
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的镜像文件。 接下来可以通过下载镜像和创建容器来看看Docker是否可以运转起来。可以使用下面的命令从Docker的镜像仓库下载名为hello-world的镜像文件。

View File

@ -65,20 +65,20 @@
2. 下载Python源代码。 2. 下载Python源代码。
```Shell ```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. 解压缩和解归档。 3. 解压缩和解归档。
```Shell ```Shell
xz -d Python-3.7.1.tar.xz xz -d Python-3.7.6.tar.xz
tar -xvf Python-3.7.1.tar tar -xvf Python-3.7.6.tar
``` ```
4. 执行配置生成Makefile构建文件 4. 执行配置生成Makefile构建文件
```Shell ```Shell
cd Python-3.7.1 cd Python-3.7.6
./configure --prefix=/usr/local/python37 --enable-optimizations ./configure --prefix=/usr/local/python37 --enable-optimizations
``` ```
@ -530,7 +530,21 @@ root
上面创建Docker容器时使用的`-v`参数(`--volume`)表示映射数据卷,冒号前是宿主机的目录,冒号后是容器中的目录,这样相当于将宿主机中的目录挂载到了容器中。 上面创建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 ```Shell
docker run -d -p 3308:3306 --name mysql-slave-1 \ docker run -d -p 3308:3306 --name mysql-slave-1 \
@ -851,11 +865,11 @@ class MasterSlaveRouter(object):
2. 常用云服务。 2. 常用云服务。
| 功能 | 可用的云服务 | | 功能 | 可用的云服务 |
| -------------- | --------------------------------------- | | -------------- | -------------------------------------- |
| 团队协作工具 | Teambition、钉钉 | | 团队协作工具 | Teambition、钉钉 |
| 代码托管平台 | Github、Gitee、CODING | | 代码托管平台 | Github、Gitee、CODING |
| 邮件服务 | SendCloud | | 邮件服务 | SendCloud |
| 云存储CDN | 七牛、OSS、LeanCloud、Bmob、又拍云、AWS | | 云存储CDN | 七牛、OSS、LeanCloud、Bmob、又拍云、S3 |
| 移动端推送 | 极光、友盟、百度 | | 移动端推送 | 极光、友盟、百度 |
| 即时通信 | 环信、融云 | | 即时通信 | 环信、融云 |
| 短信服务 | 云片、极光、Luosimao、又拍云 | | 短信服务 | 云片、极光、Luosimao、又拍云 |