您好,登錄后才能下訂單哦!
這篇文章主要講解了“怎么快速制作Redis Docker鏡像”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么快速制作Redis Docker鏡像”吧!
鏡像制作
鏡像越小,部署起來越方便。在這個方面,輕巧的Linux發(fā)行版本就是一個很好的選擇,這里我們選擇alpine linux 。
目前最新版本是3.12.1。官方很友好的提供了minirootfs的包,這個包就是為容器準備的,里面只有最簡化的環(huán)境,已經(jīng)移除掉內(nèi)核。
在國內(nèi)的鏡像源直接下載壓縮包即可:
https://mirrors.aliyun.com/alpine/v3.12/releases/x86_64/alpine-minirootfs-3.12.1-x86_64.tar.gz
當(dāng)然docker直接直接從鏈接導(dǎo)入壓縮包,讓docker自己去下載吧!
導(dǎo)入壓縮包成為鏡像
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" ]
構(gòu)建鏡像
docker build -t redis:v6.0 .
總結(jié)
這個沒有使用,關(guān)閉了保護模式,不適合生產(chǎn)環(huán)境,只適合自己本地測試。
如果需要自定義配置文件,可以寫一個shell文件進行判斷是否加載配置文件。
感謝各位的閱讀,以上就是“怎么快速制作Redis Docker鏡像”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對怎么快速制作Redis Docker鏡像這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。