docker入门+结合微服务实战(八)

如在文档中遇到什么问题请联系作者 QQ:1172796094
本人正在找深圳Java实习工作,求大佬带飞
——————————————————————————————————————

实战:自己构建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

启动容器:
在这里插入图片描述
测试:

在这里插入图片描述
在这里插入图片描述
将该镜像上传到阿里云:

docker push registry.cn-hangzhou.aliyuncs.com/itcast/redis:my-3.0

在这里插入图片描述
在这里插入图片描述

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭