心安

Docker安装Redis

字数统计: 163阅读时长: 1 min
2019/01/10 Share

Docker安装Redis

docker-compose.yml

1
2
3
4
5
6
7
8
version: '2'
services:
redis:
container_name: redis
image: redis:5.0.6
restart: always
ports:
- '6379:6379'

启动命令:

1
docker-compose up -d

这样启动之后突然发现好像没有设置密码,就去了官方的github的问题区找了找,找到了如下解决方案。

  • 重构镜像

在Dockerfile中定义密码。
Dockerfile:

1
2
3
4
FROM redis:5.0.6

ENV REDIS_PASSWORD your_password
CMD ["sh", "-c", "exec redis-server --requirepass \"$REDIS_PASSWORD\""]

重构命令:

1
docker build -t redis:custom.v1 .

然后docker镜像仓库就多了一个redis:custom.v1镜像。

上面的docker-compose.yml文件镜像使用自定义的镜像即可。

参考:Set password and other options via ENV variable

原文作者:XinAnzzZ

原文链接:https://www.yuhangma.com/2019/docker/2019-01-10-docker-redis/

发表日期:January 10th 2019, 12:00:00 am

更新日期:September 26th 2019, 10:46:42 am

版权声明:(转载本站文章请注明作者和出处 心 安 – XinAnzzZ ,请勿用于任何商业用途)

CATALOG
  1. 1. Docker安装Redis