前言:
临时使用数据库时可以使用docker运行,这样可以防止在系统上安装破坏环境,同时使用docker启动会比在系统中安装配置要快速,可以说是最快的方式安装部署并启动数据库。
docker配置启动运行MySQL
首先创建目录并进入
sudo docker run -p 3306:3306 \\
--name mymysql \\
--restart=always \\
-v $PWD/conf:/etc/mysql/conf.d \\
-v $PWD/logs:/logs \\
-v $PWD/data:/var/lib/mysql \\
-e MYSQL\_ROOT\_PASSWORD=123456 \\
-d mysql:8
--restart=always:在容器退出时总是重启容器
MYSQL\_ROOT\_PASSWORD=123456:root密码123456
mysql:8 使用MySQL8
-v $PWD/conf:/etc/mysql/conf.d 配置文件
-v $PWD/logs:/logs 日志
-v $PWD/data:/var/lib/mysql 数据
docker配置启动运行phpMyAdmin
docker run -d \\
-p 8001:80 \\
-e UPLOAD\_LIMIT=128M \\
-e MAX\_EXECUTION\_TIME=10000 \\
--name phpmyadmin \\
phpmyadmin/phpmyadmin
UPLOAD\_LIMIT 和 MAX\_EXECUTION\_TIME 需要设置一下
*docker配置启动运行MongoDB*
docker run -d \\
-p 27017:27017 \\
-v mongo-data:/data/db \\
-v mongo-config:/data/configdb \\
--name mongo \\
-e MONGO\_INITDB\_ROOT\_USERNAME=mongoadmin \\
-e MONGO\_INITDB\_ROOT\_PASSWORD=123123 \\
-v /data:/mnt/data \\
mongo
MONGO\_INITDB\_ROOT\_USERNAME 用户名
MONGO\_INITDB\_ROOT\_PASSWORD 密码
mongo-data 数据目录
mongo-config 配置文件目录
*docker配置启动运行Mongo Express*
docker run -d \\
-p 8002:8081 \\
--name mongo-express \\
mongo-express
*docker配置启动运行Redis*
docker run -d \\
-p 6379:6379 \\
-v redis-data:/data \\
--name redis \\
redis
*docker配置启动运行Elasticsearch*
docker run -d \\
-p 9100:9100 -p 9200:9200 \\
-e discovery.type=single-node \\
-v es-data:/usr/share/elasticsearch/data \\
-v es-log:/usr/share/elasticsearch/logs \\
--name elasticsearch \\
elasticsearch
*docker配置启动运行Grafana*
docker run -d \\
-p 8003:3000 \\
--link mysql:mysql \\
--link mongo:mongo \\
--name grafana \\
grafana/grafana
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。