菜鸟的docker入坑记(6)

实战:自己构建redis镜像


编写Dockerfile如下:
构建Redis镜像
itcast
基于Centos7构建
FROM centos:7.5
安装依赖

RUN yum -y install tar cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl

创建安装目录

RUN mkdir -p /redis/data && cd /redis

拷贝redis的安装包

COPY ./redis-3.0.0.tar.gz /redis

解压

RUN cd /redis && tar -xvf redis-3.0.0.tar.gz && rm -rf redis-3.0.0.tar.gz && cd redis-3.0.0

编译、安装

RUN cd /redis/redis-3.0.0 && make && make install

复制配置文件到/redis中,并且修改redis为后台运行

RUN cp /redis/redis-3.0.0/redis.conf /redis/ && echo "daemonize yes" >> redis.conf

设置数据挂载目录以及工作目录

VOLUME /redis/data
WORKDIR /redis/data


容器启动后执行该命令

ENTRYPOINT ["/usr/local/bin/redis-server", "/redis/redis.conf"]

设置对外的端口号

EXPOSE 6379

构建命令:

docker build -t registry.cn-hangzhou.aliyuncs.com/itcast/redis:my-3.0 /tmp/build-redis-docker-image/

构建完成:


创建容器:

docker create -t --name myRedis -p 26379:6379 registry.cn-hangzhou.aliyuncs.com/itcast/redis:my-3.0

启动容器:

原文:https://blog.csdn.net/weixin_41838683/article/details/84948297 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值