前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker启动MySQL、MongoDB、Redis、Elasticsearch、Grafana,数据库

Docker启动MySQL、MongoDB、Redis、Elasticsearch、Grafana,数据库

作者头像
小陈运维
发布2021-10-13 11:08:03
2.6K0
发布2021-10-13 11:08:03
举报
文章被收录于专栏:小陈运维小陈运维

前言:

临时使用数据库时可以使用docker运行,这样可以防止在系统上安装破坏环境,同时使用docker启动会比在系统中安装配置要快速,可以说是最快的方式安装部署并启动数据库。


docker配置启动运行MySQL

首先创建目录并进入

代码语言:javascript
复制
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

代码语言:javascript
复制
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

代码语言:javascript
复制
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

代码语言:javascript
复制
  docker run -d \
  -p 8002:8081 \
  --name mongo-express \
  mongo-express

docker配置启动运行Redis

代码语言:javascript
复制
docker run -d \
  -p 6379:6379 \
  -v redis-data:/data \
  --name redis \
  redis

docker配置启动运行Elasticsearch

代码语言:javascript
复制
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

代码语言:javascript
复制
docker run -d \
  -p 8003:3000 \
  --link mysql:mysql \
  --link mongo:mongo \
  --name grafana \
  grafana/grafana
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Linux运维交流社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档