|
@@ -1,7 +1,7 @@
|
|
|
-#docker环境部署
|
|
|
+# docker环境部署
|
|
|
|
|
|
-##docker环境安装
|
|
|
-###docker安装
|
|
|
+## docker环境安装
|
|
|
+### docker安装
|
|
|
1. 安装yum-utils:
|
|
|
yum install -y yum-utils \
|
|
|
device-mapper-persistent-data \
|
|
@@ -15,16 +15,16 @@ yum install docker-ce
|
|
|
4. 启动docker:
|
|
|
systemctl start docker
|
|
|
注:常见命令见macro/spring-cloud-demo中的docker.md
|
|
|
-###docker compose安装
|
|
|
+### docker compose安装
|
|
|
1. 下载地址:https://github.com/docker/compose/releases
|
|
|
2. 安装地址:/usr/local/bin/docker-compose
|
|
|
3. 设置为可执行:sudo chmod +x /usr/local/bin/docker-compose
|
|
|
4. 测试是否安装成功:docker-compose --version
|
|
|
|
|
|
-##mysql安装
|
|
|
-###下载镜像文件
|
|
|
+## mysql安装
|
|
|
+### 下载镜像文件
|
|
|
docker pull mysql:5.7
|
|
|
-###创建实例并启动
|
|
|
+### 创建实例并启动
|
|
|
docker run -p 3306:3306 --name mysql \
|
|
|
-v /mydata/mysql/log:/var/log/mysql \
|
|
|
-v /mydata/mysql/data:/var/lib/mysql \
|
|
@@ -37,32 +37,32 @@ docker run -p 3306:3306 --name mysql \
|
|
|
- -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
|
|
|
- -v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
|
|
|
- -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
|
|
|
-###通过容器的mysql命令行工具连接
|
|
|
+### 通过容器的mysql命令行工具连接
|
|
|
docker exec -it mysql mysql -uroot -p123456
|
|
|
-###设置远程访问
|
|
|
+### 设置远程访问
|
|
|
grant all privileges on *.* to 'root' @'%' identified by 'root';
|
|
|
flush privileges;
|
|
|
-###进入容器文件系统
|
|
|
+### 进入容器文件系统
|
|
|
docker exec -it mysql /bin/bash
|
|
|
|
|
|
-##redis安装
|
|
|
-###下载镜像文件
|
|
|
+## redis安装
|
|
|
+### 下载镜像文件
|
|
|
docker pull redis:3.2
|
|
|
-###创建实例并启动
|
|
|
+### 创建实例并启动
|
|
|
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -d redis:3.2 redis-server --appendonly yes
|
|
|
-###使用redis镜像执行redis-cli命令连接
|
|
|
+### 使用redis镜像执行redis-cli命令连接
|
|
|
docker exec -it redis redis-cli
|
|
|
|
|
|
-##nginx安装
|
|
|
-###下载镜像文件
|
|
|
+## nginx安装
|
|
|
+### 下载镜像文件
|
|
|
docker pull nginx:1.10
|
|
|
-###创建实例并启动
|
|
|
+### 创建实例并启动
|
|
|
docker run -p 80:80 --name nginx \
|
|
|
-v /mydata/nginx/html:/usr/share/nginx/html \
|
|
|
-v /mydata/nginx/logs:/var/log/nginx \
|
|
|
-v /mydata/nginx/conf:/etc/nginx \
|
|
|
-d nginx:1.10
|
|
|
-###修改nginx配置
|
|
|
+### 修改nginx配置
|
|
|
1. 将容器内的配置文件拷贝到当前目录:docker container cp nginx:/etc/nginx .
|
|
|
2. 修改文件名称:mv nginx conf
|
|
|
3. 终止容器:docker stop nginx
|