Redis基于dockerfile的容器部署

redis 专栏收录该内容
5 篇文章 0 订阅

一、基于redis源镜像的dockerfile内容

FROM redis
MAINTAINER chenyi
ENV TIME_ZOME Asia/Shanghai
COPY redis.conf /usr/local/etc/redis/redis.conf
RUN mkdir /var/log/redis && \
touch /var/log/redis/redis.log && \
chmod 777 /var/log/redis/redis.log
VOLUME ["/usr/local/redis"]
EXPOSE 8000
CMD ["redis-server","/usr/local/etc/redis/redis.conf"]

注意:类似与copy、add这种有关于映射的命令,本地文件要写相对路径,否则会报错

COPY  redis.conf  /usr/local/etc/redis/redis.conf

二、创建镜像

首先启动容器:systemctl restart docker

docker build -t redis1  .

注意:-t 是镜像名称,"."是当前目录

三、redis的配置文件内容

bind 0.0.0.0
protected-mode no
appendonly yes
port 8000
daemonize no
logfile "/var/log/redis/redis.log"
pidfile /var/run/redis_6379.pid
dir ./

注意:配置文件的位置一定要与dockerfile在同一个目录,即所谓的上下文切换

四、应用redis镜像

启动docker镜像

docker run -d -it --name test1 -p 8000:8000 redis1

进入docker运行环境

docker exec -it test1 bash

进入redis客户端

redis-cli -h 127.0.0.1 -p 8000

五、打包镜像

docker save : 将指定镜像保存成 tar 归档文件。

docker save redis1 > /home/centos/redis1.tar

docker load : 导入使用 docker save 命令导出的镜像。

docker load --input ./redis1.tar
  • 0
    点赞
  • 0
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值