快速制作Redis Docker镜像

系统 Linux Redis
现在容器化已经是趋势,制作镜像也是我们的基础工作。

 简介

现在容器化已经是趋势,制作镜像也是我们的基础工作。

镜像制作

镜像越小,部署起来越方便。在这个方面,轻巧的Linux发行版本就是一个很好的选择,这里我们选择alpine linux 。

[[353962]]

目前最新版本是3.12.1。官方很友好的提供了minirootfs的包,这个包就是为容器准备的,里面只有最简化的环境,已经移除掉内核。

在国内的镜像源直接下载压缩包即可:

  1. https://mirrors.aliyun.com/alpine/v3.12/releases/x86_64/alpine-minirootfs-3.12.1-x86_64.tar.gz 

当然docker直接直接从链接导入压缩包,让docker自己去下载吧!

导入压缩包成为镜像

  1. docker images https://mirrors.aliyun.com/alpine/v3.12/releases/x86_64/alpine-netboot-3.12.1-x86_64.tar.gz alpine:3.12.1 

制作redis镜像

可以通过编写DockerFile来镜像redis编译并打包成新的镜像。

  1. From alpine:3.12.1 
  2.  
  3. ADD https://mirrors.huaweicloud.com/redis/redis-6.0.9.tar.gz / 
  4. ​ 
  5. RUN  sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories &&\ 
  6.     apk add make gcc g++ linux-headers  tar && tar zxvf redis-6.0.9.tar.gz  && cd redis-6.0.9 && make && make install &&\ 
  7.     apk del make gcc g++ linux-headers  tar  && rm -rfv /redis-6.0.9 
  8. ENTRYPOINT [ "/usr/local/bin/redis-server","--protected-mode","no" ] 

 构建镜像

  1. docker build -t redis:v6.0  . 

总结

这个没有使用,关闭了保护模式,不适合生产环境,只适合自己本地测试。

如果需要自定义配置文件,可以写一个shell文件进行判断是否加载配置文件。

 

责任编辑:姜华 来源: 今日头条
相关推荐

2017-04-05 09:29:16

2021-02-23 15:05:55

Docker镜像开发

2011-12-02 10:01:09

OpenNebulaUbuntu

2021-12-07 06:02:15

Redis Docker运维

2012-02-03 09:22:57

2021-10-20 07:18:51

Harbor镜像项目

2023-05-29 07:39:49

2014-12-15 09:16:10

DockerDaoCloud镜像部署

2015-10-29 15:36:19

Redis入门

2019-07-16 14:44:52

DockerMySQL操作系统

2020-01-02 10:34:32

Linux虚拟化Docker

2021-09-02 07:04:45

Docker镜像语言

2009-12-22 16:49:38

Linux制作软盘

2023-05-30 14:56:18

Docker开发容器

2017-10-12 10:28:48

Docker镜像存储

2009-08-14 09:06:58

Daemon ToolWindows 7镜像

2009-04-24 09:13:15

Ubuntu 9.04正式版镜像

2009-04-24 14:54:32

LinuxUbuntu 9.04正式版

2022-07-29 07:04:03

Docker镜像容器

2017-03-21 10:02:12

Docker镜像分层
点赞
收藏

51CTO技术栈公众号