centos7安装redis docker镜像
看springboot教程讲到了缓存,发现是用docker镜像的方式安装redis,于是也想玩玩。
1、docker安装要redis内核版本3.10以上,发现虚拟机里的是centos6.5,内核版本是2.4,于是一顿升级操作yum update变成了2.6,完球,不知道怎么搞了。于是去centos官网下iso,整了个centos8,立马在vmware里安装了,后来发现这货是2019年9月份刚发布的,现在是刚过完十一,隐隐感觉不妙。果然,docker是安装上了,但是启动提示我找不到啥啥,网上一顿搜发现centos8的东西连个毛都没有,6.8的倒是一堆。无奈,又在官网下了个7装上,内核版本刚好满足
[root@localhost etc]# uname -r
3.10.0-1062.el7.x86_64
2、安装docker
[root@localhost ~]# yum install docker
[root@localhost ~]# docker -v
Docker version 1.13.1, build 7f2769b/1.13.1
可以看到docker是1.13版本的
3、安装redis
本来有个官方的安装docker的网站如图,但是说这是国外的,速度非常慢,而且会经常失败,所以要想别的办法
官方的网站
网上一顿找,阿里云不错,于是如下图
这个的以上这个的意思就是用阿里云的加速镜像,至于它是怎么加速的不用管,反正是快就行了
[root@localhost etc]# cd docker
[root@localhost docker]# ls
certs.d daemon.json key.json seccomp.json
[root@localhost docker]# tee daemon.json <<-'EOF'
> {
> "registry-mirrors": ["https://uidm76hh.mirror.aliyuncs.com"]
> }
> EOF
{
"registry-mirrors": ["https://uidm76hh.mirror.aliyuncs.com"]
}
[root@localhost docker]# systemctl daemon-reload
[root@localhost docker]# systemctl daemon-reload
使用docker search redis命令出现这堆东西就证明镜像加速设置成功了
然后当然就是装redis啦
[root@localhost docker]# docker pull redis
[root@localhost docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/redis latest 01a52b3b5cd1 13 days ago 98.2 MB
[root@localhost docker]# docker run -d -p 6379:6379 --name myredis docker.io/redis
31b503de1797c4642e7fcd4b5f4bf66487268909d707e6364aa7d853b9419b32
[root@localhost docker]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
31b503de1797 docker.io/redis "docker-entrypoint..." 26 seconds ago Up 25 seconds 0.0.0.0:6379->6379/tcp myredis
到这里redis安装好了,也在docker里启动成功了,把6379端口映射好,找个redis连接工具就可以操作redis了