dockerfile源码构建redis

IT
IT
IT
335
文章
1
评论
2020年3月23日18:09:01 评论 2,096 1320字阅读4分24秒

编写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哦,故意写错的)

dockerfile源码构建redis dockerfile源码构建redis

继续阅读
  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
IT
  • 本文由 发表于 2020年3月23日18:09:01
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Docker部署Apollo Apollo

Docker部署Apollo

安装docker $ cd /opt/ $ sudo git clone --depth=1 https://github.com/cncentoscn/setuptools.git $ cd set...
Docker安装redis Docker

Docker安装redis

下载镜像 # docker pull redis 创建目录 # mkdir -p /home/redis/data # mkdir -p /home/redis/config 从 Redis 官方下载...
Centos8.1安装docker Docker

Centos8.1安装docker

yum方式安装 安装依赖 # yum install -y yum-utils device-mapper-persistent-data lvm2 添加仓库 # yum-config-manager...