docker deploy change
This commit is contained in:
parent
be1ae5d3a7
commit
1a236d8ed9
@ -15,6 +15,8 @@ yum install docker-ce
|
|||||||
4. 启动docker:
|
4. 启动docker:
|
||||||
systemctl start docker
|
systemctl start docker
|
||||||
注:常见命令见macro/spring-cloud-demo中的docker.md
|
注:常见命令见macro/spring-cloud-demo中的docker.md
|
||||||
|
5. 安装上传下载插件:
|
||||||
|
yum -y install lrzsz
|
||||||
### docker compose安装
|
### docker compose安装
|
||||||
1. 下载地址:https://github.com/docker/compose/releases
|
1. 下载地址:https://github.com/docker/compose/releases
|
||||||
2. 安装地址:/usr/local/bin/docker-compose
|
2. 安装地址:/usr/local/bin/docker-compose
|
||||||
@ -29,16 +31,16 @@ docker run -p 3306:3306 --name mysql \
|
|||||||
-v /mydata/mysql/log:/var/log/mysql \
|
-v /mydata/mysql/log:/var/log/mysql \
|
||||||
-v /mydata/mysql/data:/var/lib/mysql \
|
-v /mydata/mysql/data:/var/lib/mysql \
|
||||||
-v /mydata/mysql/conf:/etc/mysql \
|
-v /mydata/mysql/conf:/etc/mysql \
|
||||||
-e MYSQL_ROOT_PASSWORD=123456 \
|
-e MYSQL_ROOT_PASSWORD=root \
|
||||||
-d mysql:5.7
|
-d mysql:5.7
|
||||||
> 参数说明
|
> 参数说明
|
||||||
- -p 3306:3306:将容器的3306端口映射到主机的3306端口
|
- -p 3306:3306:将容器的3306端口映射到主机的3306端口
|
||||||
- -v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂在到主机
|
- -v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂在到主机
|
||||||
- -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
|
- -v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
|
||||||
- -v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
|
- -v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
|
||||||
- -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
|
- -e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码
|
||||||
### 通过容器的mysql命令行工具连接
|
### 通过容器的mysql命令行工具连接
|
||||||
docker exec -it mysql mysql -uroot -p123456
|
docker exec -it mysql mysql -uroot -proot
|
||||||
### 设置远程访问
|
### 设置远程访问
|
||||||
grant all privileges on *.* to 'root' @'%' identified by 'root';
|
grant all privileges on *.* to 'root' @'%' identified by 'root';
|
||||||
flush privileges;
|
flush privileges;
|
||||||
@ -60,13 +62,13 @@ docker pull nginx:1.10
|
|||||||
docker run -p 80:80 --name nginx \
|
docker run -p 80:80 --name nginx \
|
||||||
-v /mydata/nginx/html:/usr/share/nginx/html \
|
-v /mydata/nginx/html:/usr/share/nginx/html \
|
||||||
-v /mydata/nginx/logs:/var/log/nginx \
|
-v /mydata/nginx/logs:/var/log/nginx \
|
||||||
-v /mydata/nginx/conf:/etc/nginx \
|
|
||||||
-d nginx:1.10
|
-d nginx:1.10
|
||||||
### 修改nginx配置
|
### 修改nginx配置
|
||||||
1. 将容器内的配置文件拷贝到当前目录:docker container cp nginx:/etc/nginx .
|
1. 将容器内的配置文件拷贝到当前目录:docker container cp nginx:/etc/nginx .
|
||||||
2. 修改文件名称:mv nginx conf
|
2. 修改文件名称:mv nginx conf
|
||||||
3. 终止容器:docker stop nginx
|
3. 终止容器:docker stop nginx
|
||||||
4. 执行以下命令:
|
4. 执行命令删除原容器:docker rm $ContainerId
|
||||||
|
5. 执行以下命令:
|
||||||
docker run -p 80:80 --name nginx \
|
docker run -p 80:80 --name nginx \
|
||||||
-v /mydata/nginx/html:/usr/share/nginx/html \
|
-v /mydata/nginx/html:/usr/share/nginx/html \
|
||||||
-v /mydata/nginx/logs:/var/log/nginx \
|
-v /mydata/nginx/logs:/var/log/nginx \
|
||||||
@ -98,11 +100,12 @@ docker run -p 9200:9200 -p 9300:9300 --name elasticsearch \
|
|||||||
2. 安装插件:plugin install mobz/elasticsearch-head
|
2. 安装插件:plugin install mobz/elasticsearch-head
|
||||||
3. 测试:http://192.168.1.66:9200/_plugin/head/
|
3. 测试:http://192.168.1.66:9200/_plugin/head/
|
||||||
### 安装中文分词器IKAnalyzer
|
### 安装中文分词器IKAnalyzer
|
||||||
1. 下载中文分词器:https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v5.6.4
|
1. 下载中文分词器:https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v5.6.4的zip包,并解压后重新压缩为.tar.gz文件
|
||||||
2. 上传后拷贝到容器中:docker container cp elasticsearch-analysis-ik-1.10.6.tar.gz elasticsearch:/usr/share/elasticsearch/plugins
|
2. 上传后拷贝到容器中:docker container cp elasticsearch-analysis-ik-1.10.6.tar.gz elasticsearch:/usr/share/elasticsearch/plugins
|
||||||
3. 进行解压操作:tar -xvf elasticsearch-analysis-ik-1.10.6.tar.gz
|
3. 进入容器压缩文件所在目录:docker exec -it elasticsearch /bin/bash
|
||||||
4. 重新启动容器:docker restart elasticsearch
|
4. 进行解压操作:tar -xvf elasticsearch-analysis-ik-1.10.6.tar.gz
|
||||||
5. 测试:
|
5. 重新启动容器:docker restart elasticsearch
|
||||||
|
6. 测试:
|
||||||
POST:http://192.168.1.66:9200/_analyze
|
POST:http://192.168.1.66:9200/_analyze
|
||||||
JSON:{"analyzer":"ik","text":"联想是全球最大的笔记本厂商"}
|
JSON:{"analyzer":"ik","text":"联想是全球最大的笔记本厂商"}
|
||||||
|
|
||||||
@ -110,7 +113,7 @@ JSON:{"analyzer":"ik","text":"联想是全球最大的笔记本厂商"}
|
|||||||
### 下载镜像文件
|
### 下载镜像文件
|
||||||
docker pull mongo:3.2
|
docker pull mongo:3.2
|
||||||
### 创建实例并运行
|
### 创建实例并运行
|
||||||
docker run -p 27017:27017 --name mongo -v $PWD/db:/data/db -d mongo:3.2
|
docker run -p 27017:27017 --name mongo -v /mydata/mongo/db:/data/db -d mongo:3.2
|
||||||
### 使用mongo命令进入容器
|
### 使用mongo命令进入容器
|
||||||
docker exec -it mongo mongo
|
docker exec -it mongo mongo
|
||||||
|
|
||||||
|
@ -30,6 +30,8 @@ docker start $ContainerId
|
|||||||
### 删除容器
|
### 删除容器
|
||||||
- docker rm $ContainerId
|
- docker rm $ContainerId
|
||||||
- docker rm -f $(docker ps -a -q)
|
- docker rm -f $(docker ps -a -q)
|
||||||
|
### 查看启动错误日志
|
||||||
|
docker logs $ContainerIdName(或者$ContainerId)
|
||||||
|
|
||||||
## Docker Registry
|
## Docker Registry
|
||||||
### Docker Registry 2.0搭建
|
### Docker Registry 2.0搭建
|
||||||
|
@ -60,7 +60,7 @@ delete from emp where ename='zhangsan'
|
|||||||
|
|
||||||
### 字符集相关
|
### 字符集相关
|
||||||
- 查看字符集:show variables like 'character%'
|
- 查看字符集:show variables like 'character%'
|
||||||
- 创建数据库时指定字符集:create database test1 character set utf8
|
- 创建数据库时指定字符集:create database mall character set utf8
|
||||||
|
|
||||||
### 权限相关
|
### 权限相关
|
||||||
- 授予所有数据库的所有权限:grant all privileges on *.* to z1@localhost identified by '123'
|
- 授予所有数据库的所有权限:grant all privileges on *.* to z1@localhost identified by '123'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user