简介现在容器化是一种趋势,制作镜像也是我们的基础工作。镜像制作镜像越小,越容易部署。对此,轻量级的Linux发行版是一个不错的选择,这里我们选择alpinelinux。当前最新版本为3.12.1。官方好心提供了minirootfs的安装包。这个包是为容器准备的。里面只有最简化的环境,去掉了内核。国内镜像源可以直接下载压缩包:https://mirrors.aliyun.com/alpine/v3.12/releases/x86_64/alpine-minirootfs-3.12.1-x86_64.tar.gz当然是docker直接从Link导入压缩包,让docker自己下载!导入压缩包成为镜像dockerimageshttps://mirrors.aliyun.com/alpine/v3.12/releases/x86_64/alpine-netboot-3.12.1-x86_64.tar.gzalpine:3.12.1制作redis镜像即可通过编写DockerFile将redis编译打包成一个新的镜像。来自alpine:3.12.1ADDhttps://mirrors.huaweicloud.com/redis/redis-6.0.9.tar.gz/RUNsed-i's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g'/etc/apk/repositories&&\apkaddmakegccg++linux-headerstar&&tarzxvfredis-6.0.9.tar.gz&&cdredis-6.0.9&&make&&makeinstall&&\apkdelmakegccg++linux-headerstar&&rm-rfv/redis-6.0.9ENTRYPOINT["/usr/local/bin/redis,"--protected-mode","no"]buildimagedockerbuild-tredis:v6.0总结一下,这个不用,保护模式关闭,不适合生产环境,只适合本地测试。如果需要自定义配置文件,可以写一个shell文件来判断是否加载配置文件。
