常见容器
1. nacos
先在指定位置创建好custom.properties
SPRING_DATASOURCE_PLATFORM=mysql
MYSQL_SERVICE_HOST=175.178.23.51
MYSQL_SERVICE_PORT=33306
MYSQL_SERVICE_DB_NAME=mu_nacos
MYSQL_SERVICE_USER=root
MYSQL_SERVICE_PASSWORD=1314WOaiNI
docker run -itd --name nacos --restart always -p 28999:8848 -e MODE=standalone -v /data/nacos/logs:/home/nacos/logs -v /data/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties nacos/nacos-server:v2.0.3
2. redis
默认情况下 redis 容器启动是没有 redis.conf 文件,需要自行下载做文件挂载。
redis官方下载地址:
http://download.redis.io/redis-stable/redis.conf
在宿主机创建存放redis文件目录,在/data/redis 目录下新增 data、conf 文件夹
mkdir -p /data/redis/{data,conf}
docker run -itd --name redis --restart always -p 63799:6379 -v /data/redis/conf/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data redis:6.2.6-alpine
3. rabbitMQ
- 拉取RabbitMQ镜像
docker pull rabbitmq (镜像未配有控制台)
docker pull rabbitmq:management (镜像配有控制台)
- 安装
docker run -itd --name rabbit --hostname my-rabbit --restart always -p 15672:15672 -v /data/rabbit/conf/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf -e RABBITMQ_DEFAULT_USER=yangzhen -e RABBITMQ_DEFAULT_PASS=1314WOaiNI rabbitmq:management
4. ElasticSearch系列
4.1 安装ElasticSearch
docker run -d \
--name elasticsearch \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-v /data/es/data:/usr/share/elasticsearch/data \
-v /data/es/plugins:/usr/share/elasticsearch/plugins \
-v /data/es/log:/usr/share/elasticsearch/logs \
--privileged=true \
--network elasticSearch-net \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:7.17.3
出现 Permission denied
给挂载的目录授权
chmod 777 -R /data/es
4.2 安装Kibana
docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://10.0.20.17:9200 \
--network elasticSearch-net \
-p 5601:5601 \
kibana:7.17.3
- 中文配置
#进入容器
docker exec -it kibana /bin/bash
#进入配置文件目录
cd /usr/share/kibana/config
#编辑文件kibana.yml
vi kibana.yml
#在最后一行添加如下配置
i18n.locale: zh-CN
#保存退出
exit
#并重启容器
docker restart kibana
如果没有vi工具可以使用cp命令
docker cp kibana:/usr/share/kibana/config/kibana.yml /data/es
vi /data/es/kibana.yml
docker cp /data/es/kibana.yml kibana:/usr/share/kibana/config/kibana.yml
docker restart kibana
4.3 安装KI分词器
下载和es一样的版本
https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.17.3
解压放入 /data/es/plugins
测试代码
POST _analyze
{
"analyzer": "ik_max_word",
"text": "南京市长江大桥"
}