编写dockerfile
MacBook-Pro:doodle lucky$ vim Dockerfile FROM centos:7.3.1611 MAINTAINER azhen "centoscn@aliyun.com" WORKDIR /home RUN yum install -y wget gcc pcre pcre-devel openssl openssl-devel gcc gcc+ wget vim net-tools && \ yum install -y tar && \ wget http://download.redis.io/releases/redis-3.2.6.tar.gz && \ tar -xvzf redis-3.2.6.tar.gz && \ mv redis-3.2.6/ redis && \ rm -f redis-3.2.6.tar.gz && \ yum clean all WORKDIR /home/redis RUN make && make install RUN sed -i -e 's@bind 127.0.0.1@bind 0.0.0.0@g' /home/redis/redis.conf RUN sed -i -e 's@protected-mode yes@protected-mode no@g' /home/redis/redis.conf RUN echo "requirepass 123456" >> /home/redis/redis.conf EXPOSE 6379 ENTRYPOINT redis-server /home/redis/redis.conf CMD ["redis-server"]
构建
[root@master ~]# docker build -t redis --rm=true .
查看生成的镜像
[root@master ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE redis latest 36198785c6bd 12 seconds ago 431 MB centos 7.3.1611 c5d48e81b986 9 months ago 192 MB
挂载本地配置文件目录
[root@master ~]# mkdir -p /home/redis
增加一个更改密码的配置
[root@master ~]# cd /home/redis/ [root@master redis]# vim redis.conf requirepass www.centoscn.cn
启动容器
[root@master redis]# docker run -d --name redis -p6379:6379 -v /home/redis:/home/redis -d redis 192e3e3ed716366b7f7e98ea29c6db68bc6983f725b50e50698581653f083815 [root@master redis]# docker ps -l CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 192e3e3ed716 redis "/bin/sh -c 'redis..." 7 seconds ago Up 7 seconds 0.0.0.0:6379->6379/tcp redis
客户端连接(6379哦,故意写错的)
继续阅读
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论