1. 程式人生 > >Docker教程六之基於Centos7的 Redis 映象

Docker教程六之基於Centos7的 Redis 映象

這個教程從開始的時候,是要搭建自己的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 

這個不贅述

可以看我的碼雲:去碼雲看看

本章到此結束