Docker教程六之基於Centos7的 Redis 映象
阿新 • • 發佈:2018-12-26
這個教程從開始的時候,是要搭建自己的Web,去年到現在都沒搞定,個人也是夠夠的了,由於最近開始接觸爬蟲,看到一個教程,是需要使用到 Redis 的,所以我就直接搭建了一個Redis 的docker,下面開始說明內容
這裡插播一個內容:
Redis 除了 伺服器端之外,我們還有客戶端可以使用,因為 Redis 可以作為一個NoSql 資料庫使用,所以也會存在客戶端使用。
基本沒有踩什麼坑,直接上程式碼:
FROM centos:7 RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #安裝YUM源 RUN yum -y update && yum -y install epel-release && yum -y install redis EXPOSE 6379 #安裝清理快取檔案 RUN yum clean all #修改繫結IP地址 RUN sed -i -e '
[email protected] [email protected] [email protected]' /etc/redis.conf #關閉保護模式 RUN sed -i -e '[email protected] [email protected] [email protected]' /etc/redis.conf #設定密碼 RUN echo "requirepass 123456" >> /etc/redis.conf #啟動 ENTRYPOINT [ "/usr/bin/redis-server","/etc/redis.conf"] CMD []
這篇dockerfile內容,其實也是根據別人寫的來制定的
內容解釋:
redis 依賴 epel-release 這個安裝包,一定要安裝就是了
剩下的內容除了 clean all 是有關yum 清理方面外,剩餘都是對 Redis 配置。
其實對於docker 中執行 Redis 來說,主要記住2方面:
1,暴露埠
2,設定密碼
這個其實和上一篇 MySql 其實道理基本一致,沒什麼偏差,只不過就是軟體不同,配置不同,啟動不同
編譯:
docker build --no-cache --rm -t=redis .
這次因為採用 yum 安裝,所以在編譯的時候預設使用 latest,畢竟 Yum 是會更新的
啟動容器:
docker run -d --name=redis -p 6379:6379 redis
這個不贅述
可以看我的碼雲:去碼雲看看
本章到此結束