前段时间换了新电脑,不想自己一个一个去单独配置环境,就想着用docker来搞个一键配置环境。但是之前也没有接触过docker,所以就写个文章来记录一下配置的过程,免得之后忘记
Dockerfile 编写
因为redis默认会开启保护模式只能在本地环境中访问,如果要关闭需要自定义一些redis.conf
先去官网将默认的redis.conf下载下来download.redis.io/redis-stabl… ,修改以下几个地方:
- bind #注释掉
- protected-mode #将 true 改为 false
- requirepass #配置redis的密码
- daemonize #将是yes就改为no
写一个Dockerfile引用上面编辑的redis.conf文件
FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
创建镜像
根据上面Dockerfile创建镜像
docker build -t <your name>/redis .
创建容器
根据上面的镜像直接生成容器,需要使用-p命令将端口映射到本地
docker run -itd --name redis -p 6379:6379 <your name>/redis
如果想要持久化数据的话,添加--appendonly yes参数即可