【docker】部署数据库(mysql、redis)
2021/10/12 19:17:37
本文主要是介绍【docker】部署数据库(mysql、redis),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
mysql
- docker pull mysql
- 运行容器:
docker run --name mysql -p 8806:3306 -e MYSQL_ROOT_PASSWORD=xxxx -e MYSQL_USER=xxxxx -e MYSQL_PASSWORD=xxx -d mysql:latest
-
上一步骤创建的root用户和普通用户存在一写问题:
- root不允许远程登陆
- 普通用户未设置数据库访问权限
给普通用户增加数据库访问权限:
1.进入容器: docker exec -it xxxx容器idxxxx /bin/bash 2.进入mysql: mysql -u root -p 3.分配权限: > create database <database name>; > GRANT ALL ON <database name>.* TO '<username>'@'%'; > flush privileges; > exit;
redis:
创建容器并允许远程通过密码访问:
- docker pull redis
- vi redis.conf #放在一个自己喜欢的位置,以/root为例:
protected-mode no requirepass xxxxxxxx
- 运行容器:
docker run --privileged=true -p 8379:6379 --restart always -v /root/redis.conf:/etc/redis/redis.conf --name myredis -d redis redis-server /etc/redis/redis.conf
这篇关于【docker】部署数据库(mysql、redis)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-25如何部署MySQL集群资料:新手入门教程
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南