5-制作redis镜像

本文档详细介绍了如何从基础镜像制作Redis Docker镜像的步骤。首先引用了YWCentos7的基础镜像,然后通过Dockerfile添加EPEL源并安装Redis。通过`docker build`命令生成镜像,并验证了镜像创建成功。最后,说明了如何启动容器并开启Redis服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正式的制作redis镜像
基础镜像参考以前文章

1:下载该文件要运行安装
2:Dockerfile文件内容
FROM 10.1.4.54:5000/ywcentos7
MAINTAINER ywmackjava
ADD epel-release-latest-7.noarch.rpm /root/epel-release-latest-7.noarch.rpm
RUN rpm -ivh /root/epel-release-latest-7.noarch.rpm
RUN yum install -y redis
3:生成镜像命令
root@10-1-4-88 ywredis]# docker build -t 10.1.4.54:5000/ywredis .
4:查看镜像
[root@10-1-4-88 ywredis]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
10.1.4.54:5000/ywredis latest 5dd077d5eed9 About a minute ago 402MB
10.1.4.54:5000/ywcentos7 latest a34621aafe50 8 minutes ago 359MB
10.1.4.54:5000/centos latest 602a1b38972c About an hour ago 197MB
centos/centos 7 602a1b38972c About an hour ago 197MB
10.1.4.54:5000/nginx latest 1628545933ab 4 hours ago 108MB
nginx latest 1628545933ab 4 hours ago 108MB
<none> <none> 1717b3a9873b 5 hours ago 108MB
nginx <none> da5939581ac8 3 weeks ago 108MB
[root@10-1-4-88 ywredis]#

5:启动容器
docker run --name ywredis -it 10.1.4.54:5000/ywredis /bin/bash

6:开启服务
./bin/redis-server or ./bin/redis-server redis.config

### 创建 Redis 的 Docker 镜像教程 为了创建一个基于 Redis 的自定义 Docker 镜像,可以按照以下方法操作: #### 准备工作 在开始之前,确保已经安装了 Docker 和 Docker Compose。如果尚未安装 Docker Compose,则可以通过以下命令完成安装[^2]: ```bash curl -L "https://github.com/docker/compose/releases/download/1.27.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose docker-compose --version ``` 上述脚本会下载最新的稳定版 Docker Compose 并将其放置到 `/usr/local/bin` 路径下。 --- #### 步骤一:编写 `Dockerfile` 在一个新的项目目录中(例如 `/usr/local/docker-redis`),创建名为 `Dockerfile` 的文件,并写入如下内容[^1]: ```Dockerfile FROM redis:latest LABEL maintainer="your-[email protected]" COPY redis.conf /usr/local/etc/redis/redis.conf CMD ["redis-server", "/usr/local/etc/redis/redis.conf"] EXPOSE 6379 ``` 此配置表示使用官方的 Redis 镜像作为基础镜像,并加载本地的 `redis.conf` 文件来覆盖默认设置。 --- #### 步骤二:准备 Redis 配置文件 在同一目录下创建 `redis.conf` 文件,用于定制化 Redis 行为。以下是基本模板示例: ```conf port 6379 bind 0.0.0.0 protected-mode no maxmemory 256mb maxmemory-policy allkeys-lru appendonly yes ``` 该配置允许外部访问容器中的 Redis 实例,并设置了内存限制以及持久化策略。 --- #### 步骤三:构建 Docker 镜像 运行以下命令以构建自定义的 Redis 镜像: ```bash docker build -t custom-redis . ``` 这将在当前路径下的上下文中查找 `Dockerfile` 并执行其中指令,最终生成名称为 `custom-redis` 的新镜像--- #### 步骤四:测试镜像功能 启动一个新的容器实例验证其正常运作情况: ```bash docker run -d --name my-redis-container -p 6379:6379 custom-redis ``` 通过连接客户端工具或者直接进入交互模式确认服务状态是否健康: ```bash docker exec -it my-redis-container redis-cli ping # 应返回 PONG 如果一切顺利的话 ``` 对于更复杂的场景比如集群部署则需额外考虑节点间通信等问题[^4]^, ^[^3]^. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值