编写Dockerfile制作Redis镜像,生成镜像名为redis:v1.1,并推送到私有仓库。

1.具体要求如下:

  • 基于rockylinux:8基础镜像;
  • 指定作者为Chinaskill;
  • 安装Redis服务,暴露6379端口;
  • 设置服务自启动。

总结步骤:基于centos7基础镜像,安装Redis,配置启动命令,暴露端口,构建镜像,标记并推送。

2.创建Dockerfile

宿主机:

创建redis目录并进入: mkdir redis ; cd redis

vim Dockerfile

复制代码
FROM rockylinux:8
MAINTAINER Chinaskill <Chinaskill@123.com>
RUN yum install -y redis
RUN sed -i.bak 's/bind 127.0.0.1/bind 0.0.0.0/' /etc/redis.conf
EXPOSE 6379
CMD ["/usr/bin/redis-server",, "/etc/redis.conf"]

3.制作镜像

docker build -t redis:v1 .

4.查看镜像

5.标记镜像为私有仓库格式

docker tag redis:v1 192.168.234.15:5050/openlab/redis:v1

6.登录到私有仓库并推送镜像

docker login 192.168.234.15:5050

docker push 192.168.234.15:5050/redis:v1

推送成功!

7.redis测试(宿主机上)

docker run -d -p 6379:6379 redis:v1

yum install -y redis

systemctl start redis

相关推荐
GottdesKrieges17 小时前
OceanBase系统日志管理
数据库·oracle·oceanbase
破烂儿18 小时前
基于机器学习的缓存准入策略研究
人工智能·机器学习·缓存
参.商.18 小时前
【Day21】146.LRU缓存 (Least Recently Used)
leetcode·缓存·golang
Dorcas_FE18 小时前
axios请求缓存与重复拦截:“相同请求未完成时,不发起新请求”
前端·spring·缓存
小嵌同学18 小时前
Linux:malloc背后的实现细节
大数据·linux·数据库
R瑾安18 小时前
mysql安装(压缩包方式8.0及以上)
数据库·mysql
代码的余温18 小时前
MySQL Cluster核心优缺点
数据库·mysql
Mr.Entropy20 小时前
请求超过Spring线程池的最大线程(处理逻辑)
数据库·sql·spring
GBASE20 小时前
“G”术时刻:南大通用GBase 8c数据库权限管理场景实践(二)
数据库
感哥21 小时前
Redis缓存一致性
redis