Docker安装官方Redis镜像并启用密码认证

 更新时间:2019年02月27日 09:47:39   作者:JanelSirry  
这篇文章主要介绍了Docker安装官方Redis镜像并启用密码认证,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

参考:docker官方redis文档

1.有特殊版本需求的可以查看redis镜像tag版本

3.2.11, 3.2, 3 (3.2/Dockerfile)
3.2.11-32bit, 3.2-32bit, 3-32bit (3.2/32bit/Dockerfile)
3.2.11-alpine, 3.2-alpine, 3-alpine (3.2/alpine/Dockerfile)
4.0.9, 4.0, 4, latest (4.0/Dockerfile)
4.0.9-32bit, 4.0-32bit, 4-32bit, 32bit (4.0/32bit/Dockerfile)
4.0.9-alpine, 4.0-alpine, 4-alpine, alpine (4.0/alpine/Dockerfile)

2.选择最新版latest

docker pull redis:latest
[root@localhost~]# docker pull redis:latest
latest: Pulling from library/redis
4d0d76e05f3c: Pull complete 
cfbf30a55ec9: Pull complete 
82648e31640d: Pull complete 
fb7ace35d550: Pull complete 
497bf119bebf: Pull complete 
89340f6074da: Pull complete 
Digest: sha256:166788713c58c2db31c41de82bbe133560304c16c70e53a53ca3cfcf35467d8a
Status: Downloaded newer image for redis:latest

3.启动容器并带密码

docker run --name redis-test -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "your passwd"

-p 6379:6379 :将容器内端口映射到宿主机端口(右边映射到左边)
redis-server –appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
requirepass “your passwd” :设置认证密码
–restart=always : 随docker启动而启动

4.查看容器

docker ps
[root@localhost~]# docker ps
CONTAINER ID    IMAGE           COMMAND         CREATED       STATUS       PORTS                     NAMES
a126ec987cfe    redis:latest       "docker-entrypoint.s…"  4 minutes ago    Up 4 minutes    0.0.0.0:6379->6379/tcp             redis-test
3645da72ece6    portainer/portainer    "/portainer"       7 days ago     Up 7 days      0.0.0.0:9000->9000/tcp             sharp_lovelace
118ba79de20a    hwdsl2/ipsec-vpn-server  "/opt/src/run.sh"    12 days ago     Up 12 days     0.0.0.0:500->500/udp, 0.0.0.0:4500->4500/udp  l2tp-vpn-server
848fdba6de60    kylemanna/openvpn     "ovpn_run"        12 days ago     Up 12 days     1194/udp, 0.0.0.0:1194->1194/tcp        openvpn
a273504f9646    mysql:5.6.38       "docker-entrypoint.s…"  8 weeks ago     Up 5 days      0.0.0.0:3306->3306/tcp             mysql5.6.38

redis容器的id是 a126ec987cfe

5.查看进程

ps -ef|grep redis
[root@localhost~]# ps -ef|grep redis
polkitd 26547 26535 0 14:58 ?    00:00:00 redis-server *:6379
root   26610 26432 0 15:05 pts/0  00:00:00 grep --color=auto redis

6.进入容器执行redis客户端

docker exec -it a126ec987cfe redis-cli -a 'your passwd'
[root@localhost~]# docker exec -it a126ec987cfe redis-cli -h 127.0.0.1 -p 6379 -a 'your passwd'
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> info
# Server
redis_version:4.0.9
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:d3ebfc7feabc1290
redis_mode:standalone
os:Linux 3.10.0-693.21.1.el7.x86_64 x86_64
...

-h 127.0.0.1 :默认不加为-h 127.0.0.1
-p 6379 :默认不加为 -p 6379

或者连接的时候不带密码,如下:

[root@localhost ~]# docker exec -it a126ec987cfe redis-cli
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 'your passwd'
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> info
# Server
redis_version:4.0.9
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:d3ebfc7feabc1290
redis_mode:standalone
os:Linux 3.10.0-693.21.1.el7.x86_64 x86_64
arch_bits:64

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 使用Docker安装phabricator的配置和使用方法

    使用Docker安装phabricator的配置和使用方法

    今天小编就为大家分享一篇关于使用Docker安装phabricator的配置和使用方法的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 如何清理无用的Docker镜像和容器

    如何清理无用的Docker镜像和容器

    文章介绍了如何清理无用的Docker镜像和容器,以及如何使用DockerSwarm和Kubernetes进行容器编排和扩展,感兴趣的朋友一起看看吧
    2025-02-02
  • docker清理大杀器/docker的overlay文件占用磁盘太大的解决

    docker清理大杀器/docker的overlay文件占用磁盘太大的解决

    这篇文章主要介绍了docker清理大杀器/docker的overlay文件占用磁盘太大的解决操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • docker run命令的使用小结

    docker run命令的使用小结

    本文主要介绍了docker run命令的使用小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-01-01
  • Docker 基础之Dockerfile命令详解

    Docker 基础之Dockerfile命令详解

    这篇文章主要介绍了Docker 基础之Dockerfile命令,本文介绍 Dockerfile 的基本结构及其支持的众多指令,有兴趣的可以了解一下
    2017-04-04
  • Docker镜像加速的详细教程

    Docker镜像加速的详细教程

    Docker 镜像非常轻量级,它们是基于分层的文件系统构建的,因此许多 Docker 镜像可以共享相同的基础镜像,这也使得它们在存储和传输时非常高效,这篇文章主要介绍了Docker镜像加速的详细教程,需要的朋友可以参考下
    2024-02-02
  • Docker自定义网络详细介绍

    Docker自定义网络详细介绍

    大家好,本篇文章主要讲的是Docker自定义网络详细介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Docker同时安装MySQL和MariaDB的方法步骤

    Docker同时安装MySQL和MariaDB的方法步骤

    这篇文章主要介绍了Docker同时安装MySQL和MariaDB的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Docker安装RabbitMQ并安装延时队列插件

    Docker安装RabbitMQ并安装延时队列插件

    本文主要介绍了Docker安装RabbitMQ并安装延时队列插件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • docker的卷映射手动指定位置的操作方法

    docker的卷映射手动指定位置的操作方法

    Docker中手动指定卷映射位置通过绑定挂载实现,使用-v或--mount参数,语法清晰,支持更多选项,注意宿主机目录存在性、权限和SELinux限制,本文介绍docker的卷映射手动指定位置的操作方法,感兴趣的朋友一起看看吧
    2025-02-02

最新评论