Docker 制作镜像-redis
1: 先创建dockerfile目录
mkdir -pv /docker/redis
2: redis安装脚本vim /docker/redis/install.sh
yum install -y net-tools gcc gcc-c++ make tar openssl openssl-devel cmake
cd /usr/local/src
wget 'http://download.redis.io/releases/redis-4.0.9.tar.gz'
tar -zxf redis-4.0.9.tar.gz
cd redis-4.0.9
make && make PREFIX=/usr/local/redis install
mkdir -pv /usr/local/redis/conf /usr/local/redis/bin
cp src/redis* /usr/local/redis/bin/
3: redis的配置文件vim /docker/redis/redis.conf
bind 127.0.0.1
protected-mode yes
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 300
daemonize no
supervised no
pidfile /var/run/redis_6379.pid
loglevel notice
logfile "/tmp/redis.log"
databases 16
always-show-logo yes
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir /tmp/
slave-serve-stale-data yes
slave-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
slave-priority 100
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
slave-lazy-flush no
appendonly no
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble no
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
aof-rewrite-incremental-fsync yes
4: 前台启动redis
/usr/local/redis/bin/redis-server /docker/redis/redis.conf
5: Dockerfile编写
FROM centos7
MAINTAINER liming liming_01@163.com
COPY install.sh /tmp/install.sh
COPY CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo
RUN sh /tmp/install.sh; \rm -rf /usr/local/src/*
COPY redis.conf /usr/local/redis/conf/redis.conf
6: 构建镜像
docker build -t my_redis .
7: 测试能否正常启动redis server
docker run -d my_redis /bin/bash -c '/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf'
转载于:https://www.cnblogs.com/mountain2011/p/11306126.html
Docker 制作镜像-redis相关推荐
- docker制作镜像篇(基于容器)
docker制作镜像可以有两种方式: 一.基于容器(使用busybox制作http镜像) 1.首先运行一个容器 2.在容器当中配置自己的http,添加web目录,增加主页文件等. 3.查看原busyb ...
- Docker 制作镜像
docker镜像制作的两种方法: 1,基于docker commit 制作镜像 2,基于dockerfile制作镜像,为主流镜像制作方式. [基于基础镜像定制后,使用commit制作自定义镜像] 1, ...
- Docker制作镜像(四)
Docker制作镜像(四) 众所周知,docker的镜像是有分层机制的,比如当你下载一个镜像时,你常常会看到以下画面 你发现pull complete了许多,这些全是文件的分层. 这样有什么优势呐? ...
- 【Docker制作镜像】Linux制作以python为基础镜像,融合Flask框架和Redis数据库
步骤 1.编辑Dockerfile 2.编辑requirements.txt文件 3.编辑app.py文件 4.生成镜像文件 5.使用镜像,启动容器 6.访问容器的web服务 7.启动redis容器 ...
- Docker 制作镜像的方式
其它制作镜像的方式 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 除了标准的使用 Dockerfile 生成镜像的方法外,由于各种特殊需求和历史原 ...
- Docker制作镜像、启动容器、查看版本、修改源、安装工具
1.制作镜像所需文件 比如想在容器中瞎捣腾python,那就需要制作一个python的镜像,当然,也可以pull别人的,这里当然选择自己make了 需要在宿主机,就是本机,创建一个目录,用来放制作镜像 ...
- 使用Docker制作镜像并推送到镜像仓库
本文会告诉你如何使用docker从远端下载一个镜像,然后对镜像做修改,最后再把镜像推送到你自己的镜像仓库 1.安装Docker 这个没啥说的,根据你自己的环境下载对应的安装包安装就是了 docker官 ...
- docker 制作镜像并push至私有仓库
1.制作镜像 在Dockerfile中配置好FROM和RUN 2.制作镜像 docker build -t image-myself . -f dockerfile_registry 3.打标签 do ...
- docker 制作镜像并发布到阿里云公有仓库
大致操作步骤如下: 1.首先在阿里云创建镜像仓库 2.然后再本地制作镜像文件 3.把本地镜像文件推送到阿里云镜像仓库 4.其他云服务器进行阿里云镜像仓库拉取 5.启动容器 阿里云登录 - 欢迎登录阿里 ...
最新文章
- javascript的typeof返回哪些数据类型
- [示例]NSDictionary-按value排序数组中的字典并输出(描述器)
- [云炬创业学笔记]第二章决定成为创业者测试2
- AngularJS 学习
- 产品要不要做先回答的10个问题
- “暧昧”的吉本,“疗伤”的芭娜娜
- linux之ftp怎么把本地文件拷贝到服务端
- android动态设置文本居中显示图片,Android DrawableTextView图片文字居中显示实例
- python文件处理seek()方法的参数是,在Python中操作文件之seek()方法的使用教程
- 直播预告丨Oracle DataGuard 备份恢复最佳实践
- 怎么做app图标_App拉新:以老拉新活动怎么做?
- python3 中文文件名_Python3上传中文文件名的问题
- FastHook——实现.dynsym段和.symtab段符号查询
- 分享自己喜欢的无损高音质音乐给大家
- 搭建php环境,更换织梦服务器
- 【算法笔记】三种背包问题——背包 DP
- 软件工程与计算:第3章需求分析 测试
- building sasl.wrapper extention
- java学习笔记(23)java表单标签
- GitHub 预览 Copilot,一个 OpenAI 驱动的编码助手