这篇文章主要讲解了“怎么快速制作Redis Docker镜像”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么快速制作Redis Docker镜像”吧!镜像制作镜像越小,部署起来越方便。在这
这篇文章主要讲解了“怎么快速制作Redis Docker镜像”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么快速制作Redis Docker镜像”吧!
镜像制作
镜像越小,部署起来越方便。在这个方面,轻巧的linux发行版本就是一个很好的选择,这里我们选择alpine linux 。
目前最新版本是3.12.1。官方很友好的提供了minirootfs的包,这个包就是为容器准备的,里面只有最简化的环境,已经移除掉内核。
在国内的镜像源直接下载压缩包即可:
https://mirrors.aliyun.com/alpine/v3.12/releases/x86_64/alpine-minirootfs-3.12.1-x86_64.tar.gz
当然docker直接直接从链接导入压缩包,让docker自己去下载吧!
导入压缩包成为镜像
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编译并打包成新的镜像。
From alpine:3.12.1 ADD https://mirrors.huaweicloud.com/redis/redis-6.0.9.tar.gz / RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories &&\ apk add make GCc g++ linux-headers tar && tar zxvf redis-6.0.9.tar.gz && cd redis-6.0.9 && make && make install &&\ apk del make gcc g++ linux-headers tar && rm -rfv /redis-6.0.9 ENTRYPOINT [ "/usr/local/bin/redis-server","--protected-mode","no" ]
构建镜像
docker build -t redis:v6.0 .
总结
这个没有使用,关闭了保护模式,不适合生产环境,只适合自己本地测试。
如果需要自定义配置文件,可以写一个shell文件进行判断是否加载配置文件。
感谢各位的阅读,以上就是“怎么快速制作Redis Docker镜像”的内容了,经过本文的学习后,相信大家对怎么快速制作Redis Docker镜像这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!
--结束END--
本文标题: 怎么快速制作Redis Docker镜像
本文链接: https://lsjlt.com/news/281158.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0