编写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

相关推荐
fen_fen8 小时前
Oracle建表语句示例
数据库·oracle
砚边数影10 小时前
数据可视化入门:Matplotlib 基础语法与折线图绘制
数据库·信息可视化·matplotlib·数据可视化·kingbase·数据库平替用金仓·金仓数据库
orange_tt10 小时前
Djiango配置Celery
数据库·sqlite
云小逸11 小时前
【nmap源码学习】 Nmap网络扫描工具深度解析:从基础参数到核心扫描逻辑
网络·数据库·学习
肉包_51111 小时前
两个数据库互锁,用全局变量互锁会偶发软件卡死
开发语言·数据库·c++
霖霖总总11 小时前
[小技巧64]深入解析 MySQL InnoDB 的 Checkpoint 机制:原理、类型与调优
数据库·mysql
ALex_zry12 小时前
Redis Cluster 分布式缓存架构设计与实践
redis·分布式·缓存
此刻你12 小时前
常用的 SQL 语句
数据库·sql·oracle
それども12 小时前
分库分表的事务问题 - 怎么实现事务
java·数据库·mysql
·云扬·13 小时前
MySQL Binlog 配置指南与核心作用解析
数据库·mysql·adb