温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Docker中Redis如何使用

发布时间:2021-06-18 15:21:32 来源:亿速云 阅读:144 作者:Leah 栏目:大数据

Docker中Redis如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

搜索镜像

NAME                             DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
redis                            Redis is an open source key-value store that…   7157                [OK]

拉取镜像

docker pull redis:<tag>

tag 版本标签,默认latest

查看镜像

$ docker images redis
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               latest              3c41ce05add9        7 weeks ago         95MB

启动镜像

docker run \
-p <LocalPort>:6379 \
-v <LocalDir>:/data
-v <LocalConfig>:/usr/local/etc/redis/redis.conf
--name my-redis \
-d redis redis-server /usr/local/etc/redis/redis.conf \
--appendonly yes \
--privileged=true

-p <LocalPort>:6379 将容器的6379端口映射到主机端口<LocalPort>上

-v <LocalDir>:/data 将本地<LocalDir>目录挂载为redis的数据目录

<LocalDir>/redis.conf:/usr/local/etc/redis/redis.conf 将主机目录<LocalDir>下的redis.conf映射为容器的配置文件

--name my-redis redis启动服务的名称

redis-server /usr/local/etc/redis/redis.conf --appendonly yes 在容器执行redis-server启动命令,并打开redis持久化配置,并指定配置自定义配置/usr/local/etc/redis/redis.conf

--privileged=true 容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限

查看启动进程

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
d75829478698        redis               "docker-entrypoint.s…"   6 weeks ago         Up 3 hours          0.0.0.0:1989->6379/tcp              my-redis

连接、查看容器

$ <winpty> docker exec -it d75829478698 redis-cli
127.0.0.1:6379>

winpty在Windows下加上winpty

看完上述内容,你们掌握Docker中Redis如何使用的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI