码迷,mamicode.com
首页 > 其他好文 > 详细

docker安装redis

时间:2020-05-30 18:26:18      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:lin   ima   daemon   type   images   dba   重要   span   str   

1.获取镜像

-- :4 指定redis Tag Name --
?  docker pull redis:4

2.构建运行目录

?  redis ll
drwxr-xr-x  3 pb  staff   102B  9 17 10:06 conf
drwxr-xr-x@ 4 pb  staff   136B  9 17 10:38 data
-rw-r--r--  1 pb  staff   160B  9 17 11:08 start.sh
  • conf redis配置目录,里面有一个redis.conf(官网cp)
  • data redis数据持久化目录
  • start.sh 启动脚本(如下)
# start.sh
#!/usr/bin/env bash
docker run --rm  -p 6379:6379 --name myredis -v $PWD/conf:/conf -v $PWD/data:/data  -d  redis redis-server /conf/redis.conf --appendonly yes 
  • 参数:
  • --rm 在容器终止运行后自动删除容器文件
  • -d 后台运行
  • -p 6379:6379 端口映射(本机6379端口映射容器6379端口)
  • --name myredis 容器别名
  • -v /etc/app/redis/conf:/conf 目录映射(本机redis配置文件目录)
  • -v /etc/app/redis/data:/data 目录映射(本机redis数据目录)
  • redis-server /conf/redis.conf --appendonly yes 在容器运行命令,并打开数据持久化

 

 redis-cli 连接测试使用 redis 服务

    执行命令:docker exec -it myredis /bin/bash   进入docker终端,在终端中输入:redis-cli

 

或者直接进入docker的redis-lci

    docker exec -it myredis redis-cli -h localhost -p 6379

 

 

 

下载配置文件:

创建配置文件目录存放redis.conf,文件从官网下载

 

查看日志:

dockers logs myredis/27ddba64faa6  (容器名称/id)

 

docker基本命令:

查看所有镜像 docker images

删除镜像(会提示先停止使用中的容器) docker rmi  镜像name/镜像id

查看所有容器 docker ps -a

查看容器运行日志 docker logs 容器名称/容器id

停止容器运行 docker stop 容器name/容器id

终止容器后运行 docker start 容器name/容器id

容器重启 docker restart 容器name/容器id

删除容器 docker rm 容器name/容器id
————————————————

安装过程中,如果发现容器启动失败,使用docker logs查看容器日志.

参考:

https://www.runoob.com/docker/docker-install-redis.html

https://www.jianshu.com/p/b3b5f747c6ba

redis配置文件修改(重要)

/root/redis/redis01/conf/redis.conf 中daemonize=NO。非后台模式,如果为YES 会的导致 redis 无法启动,因为后台会导致docker无任务可做而退出。

 

docker安装redis

标签:lin   ima   daemon   type   images   dba   重要   span   str   

原文地址:https://www.cnblogs.com/youxin/p/12994087.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!