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系统。每周都有技术文章推送,包括原创技术干货,以及技术工作的心得分享。扫描下方关注。