环境搭建:Docker 环境下的其他安装
MySQL
# 下载 mysql
docker pull mysql:5.7
# 启动 mysql
docker run -d --name my-mysql -p 3366:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
# 进入容器
docker exec -it my-mysql bash
登录 MySQL
mysql -uroot -p123456
测试 MySQL
# 显示所有数据库
show databases;
# 创建数据库
create database mydb;
# 使用数据库
use mydb;
# 创建表
create table student(id int, name varchar(20));
# 插入元素
insert into student(id,name) VALUES (10004,'Toki');
# 查询元素
select * from student;
# 删除表
drop table student;
# 删除数据库
drop database mydb;
Elasticsearch
cat /proc/sys/vm/max_map_count
sysctl -w vm.max_map_count=262144
docker pull elasticsearch:7.6.2
docker run --name my-elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.6.2
浏览器访问:http://[宿主机IP]:9200
RabbitMQ
docker pull rabbitmq:management
docker run -d --name my-rabbitmq -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=guest -p 15672:15672 -p 5672:5672 rabbitmq:management
浏览器访问:http://[宿主机IP]:15672