2019独角兽企业重金招聘Python工程师标准>>>

Docker-Docker-file构建Redis5.0.3镜像

Dockerfile常用命令

(1) FROM: 制作image时依据的基本image
(2) RUN:制作image时执行的命令,一般在Dockerfile中多次出现
(3) CMD:启动docker时执行的命令,在Dockerfile中只出现一次
(4) ENV:设置环境变量
(5) COPY:制作image时,将文件系统中的文件复制到Docker镜像中
(6) WORKDIR:设置工作目录
(7) EXPOSE:设置向外暴露的端口
(8) VOLUME:设置容器与外界映射的目录
#创建dockerfile文件目录
mkdir -p /app/Docker/Redis
cd /app/Docker/Redis/
编写Dockerfile文件
cat>/app/Docker/Redis/Dockerfile<<EOF
FROM centos
#指定基础镜像来自于哪里
MAINTAINER Redis5.0.3_img_wyl
#镜像说明
run yum install -y wget install make gcc libgcc gcc-c++ glibc-devel make \&& mkdir -p /app/redis/{install,conf,data,log} \&& cd /app/redis/install \&& wget http://download.redis.io/releases/redis-5.0.3.tar.gz \&& tar -xvzf redis-5.0.3.tar.gz \&& cd /app/redis/install/redis-5.0.3 \&& make \&& make install PREFIX=/app/redis/ \&& rm -rf /app/redis/install/*.gz \&& touch /app/redis/conf/redis.conf \&& echo -e "port 6379\nbind 0.0.0.0\nprotected-mode no\ndbfilename dump.rdb\nlogfile '/app/redis/log/redis.log'\ndir /app/redis/data" >/app/redis/conf/redis.conf
EXPOSE 6379
CMD ["/app/redis/bin/redis-server","/app/redis/conf/redis.conf"]
开始构建:
docker build -t redis5:0 /app/Docker/Redis/启动容器:
docker run -d --name "redis-01" -p6379:6379 redis5:0
连接测试:
docker inspect redis-01|grep IP#查看ip
redis-cli -h 172.17.0.2 -p 6379#远程连接

转载于:https://my.oschina.net/wangyunlong/blog/3032668

Docker-Docker-file构建Redis5.0.3镜像相关推荐

  1. Docker——Dockerfile(构建自己的CentOS镜像和Tomcat镜像)并打包镜像发布上线

    Dockerfile(构建自己的CentOS镜像和Tomcat镜像)并打包镜像发布上线 Dockerfile概述 Dockerfile构建过程 Dockerfile指令说明 实战:构建自己的CentO ...

  2. 基于Dockerfile 构建redis5.0.0(包括持久化)及RedisDestopManager 监控

    一 创建Dockerfile [root@zxmrlc docker]# mkdir redis [root@zxmrlc docker]# cd redis && touch Doc ...

  3. Deepin+Docker+Redis5.0 安装 Redis集群

    一.开发环境 Deepin15.11 桌面版 Linux操作系统 我的Windows10 VMware15.5.1中 已经安装了Deepin15.11 VitualBox 用来运行Docker容器的虚 ...

  4. docker镜像创建redis5.0.3容器集群

    拉取redis5.0.3镜像 # docker pull daocloud.io/library/redis:5.0.3 [root@localhost ~]# docker pull daoclou ...

  5. docker容器的构建

    构建容器的方法: (1)命令docker  commit 运行容器的三个步骤:运行+修改+保存镜像 例子: 拉取镜像 docker pull centos 创建容器 docker run -itd e ...

  6. docker之手动构建新的镜像

    查看本地现有镜像: [root@docker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest c59f17fe5 ...

  7. Docker之使用maven插件【Dockerfile方式】构建并推送镜像到私有仓库

    准备工作 操作系统版本 [root@node02 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) docker版本 [ ...

  8. docker ss-pannel_如何构建Docker镜像

    构建Docker 镜像有如下两种方法: (一)使用docker commit命令. (二)使用docker build命令和 Dockerfile 文件. 在这里并不推荐使用docker commit ...

  9. docker之操作管理应用模板、镜像、容器、构建基础镜像、状态删除

    五.Docker操作管理 1.应用模板 (1)Concrete5 通过"应用商店"部署Concrete5,修改网页访问端口为9091,通过curl命令访问首页,提交执行结果文本到命 ...

最新文章

  1. 026——VUE中事件修饰符之使用$event与$prevent修饰符操作表单
  2. 时间序列入门教程,从理论到业务实践,Kaggle kernels Master 整理分享
  3. 发明 AI 吵架神器?程序员对象这么厉害的吗?
  4. 给GPT-2加上“人类偏好”补丁,它说的话就越来越有人情味了丨代码已开源
  5. python3 psutil模块 进程和系统信息
  6. MongoDB 的 upsert
  7. Hive旺旺讨论(关于mapjoin)
  8. 集合:按元素的中文属性排序
  9. 修复版超强大微信小程序源码-内含几十款功能王者战力查询
  10. mysql哈希索引 kv_mysql8 参考手册--B树和哈希索引的比较
  11. Kubernetes使用Nginx Ingress暴露Dashboard
  12. AAtitit 项目管理 提升开发效率的项目流程方法模型 哑铃型  橄榄型 直板型titi
  13. jQuery遮罩插件 jquery.blockUI.js
  14. 已知两点和弧长lisp_CAD插件——已知两点和弧长如何画圆弧?
  15. 基于C++实现DBSCAN聚类算法
  16. uiautomator2遍历子元素
  17. Qt多功能计算器(二)——三角函数
  18. Spring Cloud Gateway 服务网关的部署与使用详细介绍
  19. python静态函数
  20. 人人都有发言权的新媒体时代 内容审核需亮剑

热门文章

  1. win10录屏怎么用_怎么用Win10电脑系统进行录音教你两种简单实用的方法
  2. 安装了silverlight还是提示_苹果手机的微信提示音也能改,公司小姐姐都来向我请教...
  3. LiteIDE调试工具delve
  4. Git21天打卡day14-查看文件改动内容git diff
  5. 性能测试:记一次生产环境性能测试优化实践
  6. linux SU不用密码,linux设置su和sudo为不需要密码
  7. docker镜像启动后端口号是多少_初识Docker
  8. 计算机应用基本技能题库,计算机应用基本技能技能考试题库.pdf
  9. python比较两个列表不同部分_Python实现比较两个列表(list)范围
  10. python中while。。。。else的用法