Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
wwwanlingxiao
mall
Commits
1a236d8e
Commit
1a236d8e
authored
Jan 03, 2019
by
zhh
Browse files
docker deploy change
parent
be1ae5d3
Changes
3
Hide whitespace changes
Inline
Side-by-side
document/docker/docker-deploy.md
View file @
1a236d8e
...
...
@@ -15,6 +15,8 @@ yum install docker-ce
4.
启动docker:
systemctl start docker
注:常见命令见macro/spring-cloud-demo中的docker.md
5.
安装上传下载插件:
yum -y install lrzsz
### docker compose安装
1.
下载地址:https://github.com/docker/compose/releases
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/data:/var/lib/mysql
\
-v /mydata/mysql/conf:/etc/mysql
\
-e MYSQL_ROOT_PASSWORD=
123456
\
-e MYSQL_ROOT_PASSWORD=
root
\
-d mysql:5.7
> 参数说明
-
-p 3306:3306:将容器的3306端口映射到主机的3306端口
-
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂在到主机
-
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-
-v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
-
-e MYSQL_ROOT_PASSWORD=
123456
:初始化root用户的密码
-
-e MYSQL_ROOT_PASSWORD=
root
:初始化root用户的密码
### 通过容器的mysql命令行工具连接
docker exec -it mysql mysql -uroot -p
123456
docker exec -it mysql mysql -uroot -p
root
### 设置远程访问
grant all privileges on
*.*
to 'root' @'%' identified by 'root';
flush privileges;
...
...
@@ -60,13 +62,13 @@ 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配置
1.
将容器内的配置文件拷贝到当前目录:docker container cp nginx:/etc/nginx .
2.
修改文件名称:mv nginx conf
3.
终止容器:docker stop nginx
4.
执行以下命令:
4.
执行命令删除原容器:docker rm $ContainerId
5.
执行以下命令:
docker run -p 80:80 --name nginx
\
-v /mydata/nginx/html:/usr/share/nginx/html
\
-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
3.
测试:http://192.168.1.66:9200/_plugin/head/
### 安装中文分词器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
3.
进行解压操作:tar -xvf elasticsearch-analysis-ik-1.10.6.tar.gz
4.
重新启动容器:docker restart elasticsearch
5.
测试:
3.
进入容器压缩文件所在目录:docker exec -it elasticsearch /bin/bash
4.
进行解压操作:tar -xvf elasticsearch-analysis-ik-1.10.6.tar.gz
5.
重新启动容器:docker restart elasticsearch
6.
测试:
POST:http://192.168.1.66:9200/_analyze
JSON:{"analyzer":"ik","text":"联想是全球最大的笔记本厂商"}
...
...
@@ -110,7 +113,7 @@ JSON:{"analyzer":"ik","text":"联想是全球最大的笔记本厂商"}
### 下载镜像文件
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命令进入容器
docker exec -it mongo mongo
...
...
document/reference/docker.md
View file @
1a236d8e
...
...
@@ -30,6 +30,8 @@ docker start $ContainerId
### 删除容器
-
docker rm $ContainerId
-
docker rm -f $(docker ps -a -q)
### 查看启动错误日志
docker logs $ContainerIdName(或者$ContainerId)
## Docker Registry
### Docker Registry 2.0搭建
...
...
document/reference/mysql.md
View file @
1a236d8e
...
...
@@ -60,7 +60,7 @@ delete from emp where ename='zhangsan'
### 字符集相关
-
查看字符集: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'
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment