windows下 docker安装mysql,postgresql,redis,并挂载C盘
1. 拉
docker pull mysql:8
docker pull postgres:17
docker pull redis:latest
2. 装
密码 root
docker run -d ` --name mysql ` -p 3306:3306 ` -e MYSQL_ROOT_PASSWORD=root ` -v C:\data\mysql:/var/lib/mysql ` mysql:8
密码postgres
docker run -d ` --name postgres ` -p 5432:5432 ` -e POSTGRES_PASSWORD=postgres ` -v C:\data\postgres:/var/lib/postgresql/data ` postgres:17
密码 redis, username: (blank)
docker run -d ` --name redis ` -p 6379:6379 ` -v C:\data\redis:/data ` redis:latest ` --requirepass "redis"
rabbitmq
挂载
C:\data\rabbitmq
docker run -d ` --name rabbitmq ` --hostname my-rabbit ` -p 5672:5672 ` # AMQP 协议端口 -p 15672:15672 ` # 管理界面端口 -e RABBITMQ_DEFAULT_USER=admin ` # 默认用户名 -e RABBITMQ_DEFAULT_PASS=password ` # 默认密码 -v C:\data\rabbitmq:/var/lib/rabbitmq ` # 数据持久化到C盘 rabbitmq:3-management
elasticsearch, 带IK
docker run -d --name elasticsearch `
-p 9200:9200 -p 9300:9300 `
-e "discovery.type=single-node" `
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" `
docker.elastic.co/elasticsearch/elasticsearch:7.17.0
# 进入容器
docker exec -it elasticsearch bash
# 在容器内安装IK分词器
./bin/elasticsearch-plugin install https://release.infinilabs.com/analysis-ik/stable/elasticsearch-analysis-ik-7.17.0.zip
# 退出容器并重启
exit
docker restart elasticsearch
验证:
curl -X POST "http://localhost:9200/_analyze" -H "Content-Type: application/json" -d "{\"analyzer\":\"ik_smart\",\"text\":\"中华人民共和国\"}"
mongo
docker run --name my-mongo ` -d ` -p 27017:27017 ` -v C:\data\mongo:/data/db ` -e MONGO_INITDB_ROOT_USERNAME=mongo ` -e MONGO_INITDB_ROOT_PASSWORD=mongo ` mongo:latest
浙公网安备 33010602011771号