docker安装mysql、redis

可以通过配置阿里云镜像来解决docker下载速度过慢的问题

docker安装mysql

  1. 在docker hub网站中查看要下载的mysql版本号
    https://hub.docker.com/_/mysql?tab=tags
  2. 拉取docker的mysql镜像
docker pull mysql:5.7
  1. 查看安装的镜像
[root@CentOS_7_01 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED                                                                                                                          SIZE
mysql               5.7                 718a6da099d8        3 weeks ago                                                                                                                      448MB
  1. 启动安装mysql
docker run -d -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/my.cnf -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
参数说明:
run run是运行一个容器
-d  表示后台运行
-p  表示容器内部端口和服务器端口映射关联
--privileged=true 设值MySQL的root用户权限, 否则外部不能使用root用户登陆
-v /docker/mysql/conf/my.cnf:/etc/my.cnf 将服务器中的my.cnf配置映射到docker中的/docker/mysql/conf/my.cnf配置
-v /docker/mysql/data:/var/lib/mysql  同上,映射数据库的数据目录, 避免以后docker删除重新运行MySQL容器时数据丢失
-e MYSQL_ROOT_PASSWORD=123456   设置MySQL数据库root用户的密码
--name mysql     设值容器名称为mysql
mysql:5.7  表示从docker镜像mysql:5.7中启动一个容器
--character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci 设值数据库默认编码
  1. 进入容器
docker exec -it mysql bash
  1. 执行mysql命令,输入root密码,连接mysql成功
mysql -uroot -p
  1. 在windows系统使用navicat连接进行测试
    在这里插入图片描述
    注意关闭防火墙或者开放3306端口

三. docker安装redis

  1. docker获取redis镜像(不指定版本号,则默认下载最新版)
docker pull redis
  1. docker启动redis
docker run -p 6379:6379 --name myredis -v /docker/redis/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
参数说明:
-p 6379:6379 端口映射:前表示主机部分,:后表示容器部分
--name myredis  指定该容器名称,查看和进行操作都比较方便。
-v 挂载目录,规则与端口映射相同。
-d redis 表示后台启动redis。
redis-server /etc/redis/redis.conf  以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/docker/redis/redis.conf。
--appendonly yes  开启redis 持久化
  1. windows下使用RedisDesktopManager连接测试,连接成功。
    在这里插入图片描述
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页