设为首页 加入收藏

TOP

Docker+Redis镜像的原理以及部署安装(超详解附截图)(二)
2019-09-17 17:56:21 】 浏览:66
Tags:Docker Redis 原理 以及 部署 安装 详解 截图
p;

(其中xxx为容器ID)

 

(3)#yum –y install wget

(4)#yum –y install net-tools

(5)#yum –y install gcc automake autoconflibtool make

(6)#yum –y install gcc-c++ 

8、上述安装完之后,开始部署安装redis 首先先下载redis版本(官方最新为4.0.9),实际使用4.0.2比较稳定。

(1)# wget http://download.redis.io/releases/redis-4.0.2.tar.gz  

(下载到/usr/local/src)

 

(2)# cd /usr/local/src 

(进入到src目录)

(3)#tar -xzvf redis-4.0.2.tar.gz

(解压tar包)

(4)# cd /usr/local/src/redis-4.0.2 

(进入解压包开始安装)

(5)#cp redis.conf /etc/redis.conf   

(拷贝配置文件到指定路径)

(6)vim /etc/redis.conf   

修改配置文件

#bind 127.0.0.1             (注释这个,表示所有机器可以和redis交互)

daemonizeyes              (后台守护进程运行)

logfile "/var/log/redis.log"     (定义日志路径)

dir/data/redis_data/         (定义数据持久化数据存放路径)

timeout 600                 (修改超时时间)

maxclients 50000             (修改最大链接数)

requirepass *******          (修改auth密钥)

 

(7)#mkdir /data/redis_data

       (因为没有此目录,所以要创建目录)

 #redis-server /etc/redis.conf 

(启动redis)

 

9、部署完reids后,保存为新的镜像。

 

10、最后将此镜像启动为容器

#docker run -itd -p 6379:6379 cnetos_with_redis bash

其中-p为端口映射,意思就是将这个容器的6379端口映射到宿主机的6379端口,这样才能给局域网的其它设备连上redis服务。

 

 

11、用redis管理工具来检验结果

 

  

12、将镜像导出为文件,日后可以将此配置了redis的容器直接移植到其它服务器。

# dockersave -o centos_with_redis.tar redis:vsofo

 


 五. docker私有仓库搭建

 因为自己的文件,所以不需要上传到公有仓库,需要搭建私有仓库。

 

下载镜像并访问私有仓库

1、下载一个镜像,registry

#docker pull registry

2、启动镜像,并且给宿主机和容器之间映射端口。

#docker run -d -p 5000:5000 registry 

左边的5000是宿主机,右边的5000是容器。

3、访问私有仓镜像。

#curl 127.0.0.1:5000/v2/_catalog

 

上传一个镜像到私有仓库

1、首先先要给你要上传到私有仓库的镜像打个标签

#dockertag centos_with_redis 192.168.0.92:5000/ centos_with_redis

例如给centos_with_redis打标签,打成ip+端口/标签名

 

2、然后修改配置文件daemon.json。然后重启docker,启动registyr容器。编辑如下配置文件:

#vi/etc/docker/daemon.json

添加这行 { "insecure-registries":["192.168.0.92:5000"] }

 

3、然后可以上传镜像了。

#dockerpush 192.168.0.92:5000/centos_with_redis

 

4、查看推送上来的镜像是否存在。

#curl127.0.0.1:5000/v2/_catalog

 

5、私有仓库的镜像,怎么拉取下来呢?

(1)如果是本机宿主机,那么直接 docker pull 192.168.0.92:5000/centos_with_redis

(2) 如果是局域网的其它机器,那么先安装docker,然后也要修改配置文件daemon.json,方法第二步一样操作。然后再去拉取。

 


公众号-智能化IT系统。每周都有技术文章推送,包括原创技术干货,以及技术工作的心得分享。扫描下方关注。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇etcd部署说明 下一篇docker与虚拟机有何不同

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目