1. 程式人生 > >基於Dockerfile構建自己帶密碼帶redis映象

基於Dockerfile構建自己帶密碼帶redis映象

新建目錄

mkdir -p /var/docker/redis 
cd /var/docker/redis

新建Dockerfile

FROM centos:7.5.1804
MAINTAINER [email protected]
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 []

構建映象

確保在/ var / docker / redis目錄下執行

docker build -t redis .

啟動

這裡我們以掛在容器卷的方式啟動

docker run -p 6379:6379  -v /xdp/myredis/data:/data/  -d redis --appendonly yes