docker+centos镜像+redis集群搭建

来源:互联网 发布:国家卫生网络信息直报 编辑:程序博客网 时间:2024/06/05 19:40
docker 学习日志
【目的】
在ubuntu(linux系统)中下载docker,拿到centos7镜像,然后由镜像启动实例(容器)
这里启动3台容器,每台中都必须拿到redis,在没台容器中都启动一个cluster节点,做好后
将三台主机搭建成cluster集群
 
【步骤】
1.在ubuntu下载linux版下的docker,启动docker服务
sudo service docker start 
2.拿到centos7镜像并且载入到本地镜像库,centos7.tar 
 sudo docker load --input centos7.tar
 查看镜像:docker images  查出镜像仓库和tag centos:latest
3.用镜像启动容器
docker run -t -i -p 10000:10000 --name node1 -d centos:latest /bin/bash
-t -i 进入容器后保持 标准的终端 和 ubuntu一样
-p 映射端口
-d 挂在后台
 
centos镜像启动的容器里,可能没有ftp make ifconfig gcc等
centos里面的ftp下载
rpm -Uvh http://mirror.centos.org/centos/7/os/x86_64/Packages/ftp-0.17-67.el7.x86_64.rpm

centos里面的make下载
rpm -Uvh http://mirror.centos.org/centos/7/os/x86_64/Packages/make-3.82-23.el7.x86_64.rpm

libgcc
rpm -Uvh http://mirror.centos.org/centos/7/os/x86_64/Packages/libgcc-4.8.5-11.el7.x86_64.rpm
yum install gcc

查看ip --下载ifconfig
yum install net-tools.x86_64

ftp 10.10.167.114 qianhu/qianhu binary get redis-3.0.7.tar.gz

tar -zxvf redis-3.0.7.tar.gz
进入src    make install 
在/home/qianhu 下创建目录cluster (可以随意指定)
cp /redis-3.0.7/redis.conf  /home/qianhu/cluster/10000/redis.conf

./redis-server /home/qianhu/cluster/10000/redis.conf &

最后一步
ifconfig 记录该容器的ip地址 172.0.10.10
----

4.在任意一个容器中创建集群
 yum install gem    gem install redis (centos里有可能没有这些)

./redis-trib.rb create --replicas 0 172.0.10.10:10000 172.0.10.11:10001 172.0.0.13:10002

5.查看
./redis-cli -h 172.0.10.10 -p 10000 -c
172.0.10.11:10000--> keys *

6.完成后提交
docker commit  -m "Added json gem" -a "Docker Newbee" Ob33fsd(容器id) 镜像仓库名:tag

可以删除镜像 docker rmi 镜像id
修改镜像仓库和tag
docker tag 镜像id 镜像仓库名:tag

























0 0
原创粉丝点击