共计 1453 个字符,预计需要花费 4 分钟才能阅读完成。
前言:
长期应用数据库时能够应用 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