修改README.md
This commit is contained in:
parent
57f41f768a
commit
c36e8a2819
26
README.md
26
README.md
@ -1 +1,27 @@
|
|||||||
# 常用docker
|
# 常用docker
|
||||||
|
## 项目简介
|
||||||
|
在测试和生产过程中,为了简化组件构建过程配置文件繁琐流程,基于docker安装,开箱即用,测试环境可以直接使用,
|
||||||
|
生产环境需根据实际情况,对配置文件进行修改,保证测试正常在上生产环境。
|
||||||
|
## 软件环境
|
||||||
|
- docker
|
||||||
|
## 部署流程
|
||||||
|
请参考各个组件部署搭建文档
|
||||||
|
## TODO
|
||||||
|
- redis docker哨兵模式搭建
|
||||||
|
- redis docker集群模式搭建
|
||||||
|
- hive docker环境构建
|
||||||
|
- hbase docker环境构建
|
||||||
|
- spark docker环境构建
|
||||||
|
- storm docker环境构建
|
||||||
|
- kafka docker环境构建
|
||||||
|
|
||||||
|
## 赞助
|
||||||
|
如果觉得项目对你有帮助,请作者喝咖啡
|
||||||
|
|
||||||
|
支付宝
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
微信
|
||||||
|
|
||||||
|

|
||||||
|
|||||||
@ -1,34 +0,0 @@
|
|||||||
FROM centos:7
|
|
||||||
|
|
||||||
MAINTAINER Yang <yangyufans@qq.com>
|
|
||||||
|
|
||||||
ENV REDIS_VERSION=4.0.10
|
|
||||||
|
|
||||||
RUN yum install -y wget gcc make
|
|
||||||
|
|
||||||
RUN cd / && wget http://download.redis.io/releases/redis-$REDIS_VERSION.tar.gz \
|
|
||||||
&& tar -zxvf redis-$REDIS_VERSION.tar.gz \
|
|
||||||
&& rm -rf redis-$REDIS_VERSION.tar.gz \
|
|
||||||
&& cd /redis-$REDIS_VERSION \
|
|
||||||
&& make MALLOC=libc \
|
|
||||||
&& make install \
|
|
||||||
&& cp /redis-$REDIS_VERSION/redis.conf /usr/local/bin/ \
|
|
||||||
&& cd / \
|
|
||||||
&& rm -rf redis-$REDIS_VERSION
|
|
||||||
|
|
||||||
RUN mkdir /redis /redis/conf /redis/logs
|
|
||||||
|
|
||||||
RUN sed -i 's/logfile ""/logfile "\/redis\/logs\/redis.log"/' /usr/local/bin/redis.conf && \
|
|
||||||
sed -i 's/bind 127.0.0.1/#bind 127.0.0.1/' /usr/local/bin/redis.conf
|
|
||||||
|
|
||||||
RUN echo "ZONE=Asia/Shanghai" > /etc/sysconfig/clock && \
|
|
||||||
rm -rf /etc/localtime && \
|
|
||||||
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
|
|
||||||
|
|
||||||
COPY start.sh /
|
|
||||||
|
|
||||||
RUN chmod 777 /start.sh
|
|
||||||
|
|
||||||
EXPOSE 6379
|
|
||||||
|
|
||||||
ENTRYPOINT ["/start.sh"]
|
|
||||||
@ -1,11 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
if [ ! -e /redis/conf/redis.conf ]; then
|
|
||||||
cp /usr/local/bin/redis.conf /redis/conf
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -n "$PASSWORD" ]; then
|
|
||||||
echo "requirepass $PASSWORD" >> /redis/conf/redis.conf
|
|
||||||
fi
|
|
||||||
|
|
||||||
redis-server /redis/conf/redis.conf
|
|
||||||
@ -1,16 +0,0 @@
|
|||||||
# redis 集群搭建
|
|
||||||
## 创建镜像
|
|
||||||
```bash
|
|
||||||
docker build -t redis:4.0.10 .
|
|
||||||
```
|
|
||||||
## 创建容器
|
|
||||||
```bash
|
|
||||||
docker run -d \
|
|
||||||
--privileged=true \
|
|
||||||
-p 6379:6379 \
|
|
||||||
-v /data/redis/conf:/redis/conf \
|
|
||||||
-v /data/redis/logs:/redis/logs \
|
|
||||||
-e PASSWORD=123456 \
|
|
||||||
--name redis-4.0.10 \
|
|
||||||
redis:4.0.10
|
|
||||||
```
|
|
||||||
@ -1,9 +1,20 @@
|
|||||||
# redis 搭建
|
# redis 搭建
|
||||||
## 创建镜像
|
## 创建镜像
|
||||||
|
|
||||||
|
镜像构建源码请[参考](http://git.yangyufans.com/pub/docker/tree/master/redis)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker build -t redis:4.0.10 .
|
docker build -t ccr.ccs.tencentyun.com/yy-dk/redis:4.0.10 .
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 从远程仓库下拉
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker pull ccr.ccs.tencentyun.com/yy-dk/redis:4.0.10
|
||||||
|
```
|
||||||
|
|
||||||
## 创建容器
|
## 创建容器
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker run -d \
|
docker run -d \
|
||||||
--privileged=true \
|
--privileged=true \
|
||||||
@ -12,5 +23,5 @@ docker run -d \
|
|||||||
-v /data/redis/logs:/redis/logs \
|
-v /data/redis/logs:/redis/logs \
|
||||||
-e PASSWORD=123456 \
|
-e PASSWORD=123456 \
|
||||||
--name redis-4.0.10 \
|
--name redis-4.0.10 \
|
||||||
redis:4.0.10
|
ccr.ccs.tencentyun.com/yy-dk/redis:4.0.10
|
||||||
```
|
```
|
||||||
Loading…
Reference in New Issue
Block a user