您当前的位置: 首页 >  docker

Charge8

暂无认证

  • 0浏览

    0关注

    447博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Docker安装Redis

Charge8 发布时间:2020-09-23 17:27:57 ,浏览量:0

一、安装Redis

拉取官方的 Redis镜像,最好使用自定义的Redis配置文件来启动。

[root@centos7 ~]# docker pull redis:6.0.8

1、通过Dockerfile构建镜像,将自定义的Redis配置文件放进去

创建上下文路径,新建Dockerfile文件。

[root@centos7 redis6]# tree
.
├── Dockerfile
└── redis.conf

0 directories, 2 files
[root@centos7 redis6]# cat Dockerfile 
FROM redis:6.0.8
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]

自定义redis.conf。redis.conf是官方文件复制的,改一改自定义成我们想要的配置

这里,设置登录密码和 注释掉  bind 。

构建镜像并创建启动容器

[root@centos7 redis6]# docker build -t redis6:vv1 .
[root@centos7 redis6]# docker run -d --name redis6vv1 -p 192.168.198.20:6380:6379 redis6:vv1
aabf35f4c88dfbb7803dfa64da5d1772dec36b73a9bc580ff7771f10ec049fa4
[root@centos7 redis6]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                           NAMES
aabf35f4c88d        redis6:vv1          "docker-entrypoint.s…"   3 seconds ago       Up 2 seconds        192.168.198.20:6380->6379/tcp   redis6vv1

2、使用数据卷实现自定义Redis配置

使用上面的 /root/redis6/redis.conf 文件挂载过去。

[root@centos7 redis6]#  docker run -d -v /root/redis6/redis.conf:/usr/local/etc/redis/redis.conf --name redis6vv2 -p 6379:6379 redis:6.0.8 redis-server /usr/local/etc/redis/redis.conf
2958192469f8cb508000615527672011abcf2f565c83aaa569a410a0a58a07a6
[root@centos7 redis6]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                           NAMES
2958192469f8        redis:6.0.8         "docker-entrypoint.s…"   4 seconds ago       Up 3 seconds        0.0.0.0:6379->6379/tcp          redis6vv2

安装连接成功,就可以对 Redis进行操作使用啦。

经过最近这几个应用服务的安装,不管是官方镜像还是自定义Dockerfile文件构建镜像方式,感觉到Dokcer提供的便捷。

—— Stay Hungry. Stay Foolish. 求知若饥,虚心若愚。

关注
打赏
1664721914
查看更多评论
立即登录/注册

微信扫码登录

0.0445s