赞
踩
- docker run -d \
- --name mysql \
- -p 3306:3306 \
- -e TZ=Asia/Shanghai \
- -e MYSQL_ROOT_PASSWORD=123 \
- -v ./mysql/data:/var/lib/mysql \
- -v ./mysql/conf:/etc/mysql/conf.d \
- -v ./mysql/init:/docker-entrypoint-initdb.d \
- mysql
-
- docker run -d \
- --name nginx \
- -p 18080:18080 \
- -p 18081:18081 \
- -v /root/nginx/html:/usr/share/nginx/html \
- -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf \
- --network hm\
- nginx
- docker run \
- -e RABBITMQ_DEFAULT_USER=itcast \
- -e RABBITMQ_DEFAULT_PASS=123321 \
- --name mq \
- --hostname mq1 \
- -p 15672:15672 \
- -p 5672:5672 \
- -d \
- rabbitmq:3-management
需要在seata文件夹中根据实际情况在application.yml中修改Mysql的配置
部署命令(需要根据具体情况修改SEATA_IP为自己的虚拟机IP地址,network为所连接的网络)
- docker run --name seata \
- -p 8099:8099 \
- -p 7099:7099 \
- -e SEATA_IP=192.168.92.136 \
- -v ./seata:/seata-server/resources \
- --privileged=true \
- --network hm-net \
- -d \
- seataio/seata-server:1.5.2
- ## 通过docker安装MongoDB
-
- ~~~shell
- #拉取镜像
- docker pull mongo:4.0.3
-
- #创建容器
- docker create --name mongodb-server -p 27017:27017 -v mongodb-data:/data/db mongo:4.0.3 --auth
-
- #启动容器
- docker start mongodb-server
-
- #进入容器
- docker exec -it mongodb-server /bin/bash
-
- #进入admin数据库
- mongo
- use admin
-
- #添加管理员,其拥有管理用户和角色的权限
- db.createUser({ user: 'root', pwd: 'root', roles: [ { role: "root", db: "admin" } ] })
- #退出后进行认证
-
- #进行认证
- mongo -u "root" -p "root" --authenticationDatabase "admin"
-
- #通过admin添加普通用户
- use admin
- db.createUser({ user: 'house', pwd: 'oudqBFGmGY8pU6WS', roles: [ { role: "readWrite", db: "house" } ] });
-
- #通过tanhua用户登录进行测试
- mongo -u "house" -p "oudqBFGmGY8pU6WS" --authenticationDatabase "admin"
-
- #发现可以正常进入控制台进行操作
要将ElasticSearch和kibana两个放入一个网络容器中
ElasticSearch:
- docker run -d \
- --name es \
- -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
- -e "discovery.type=single-node" \
- -v es-data:/usr/share/elasticsearch/data \
- -v es-plugins:/usr/share/elasticsearch/plugins \
- --privileged \
- --network es-net \
- -p 9200:9200 \
- -p 9300:9300 \
- elasticsearch:7.12.1
kibana:
- docker run -d \
- --name kibana \
- -e ELASTICSEARCH_HOSTS=http://es:9200 \
- --network=es-net \
- -p 5601:5601 \
- kibana:7.12.1
IK分词器
进入容器内部:
docker exec -it elasticsearch /bin/bash
在线下载并安装
- ./bin/elasticsearch-plugin install
- https://github.com/medcl/elasticsearch-analysis-
- ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip
退出
exit
重启后生效
docker restart elasticsearch
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。