通过docker安装redis
一、docker
Docker是虚拟化容器技术,解决痛点:以前在linux系统中软件要一个个安装,如果一个软件出问题,可能会影响其他软件。Docker是基于镜像,可以秒级启动各种容器,每个容器都是一个完成的运行环境,容器之间相互隔离,互不影响。在docker中安装软件需要到docker的镜像仓库去找相应的软件镜像安装即可,docker镜像网站(dokcer hub)。
Docker 安装
参考文档(https://docs.docker.com/engine/install/centos/)
1、卸载已经安装的服务
sudo yum remove docker \
docker-client\
docker-client-latest\
docker-common\
docker-latest\
docker-latest-logrotate\
docker-logrotate\
docker-engine
2、安装docker容器
sudo yum install -yyum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3、安装docker: sudo yum install docker-ce docker-ce-cli containerd.io
4、启动docker: sudo systemctl start docker
5、设置开机自启动: sudo systemctlenable docker
二、使用阿里云docker镜像加速
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
选择镜像加速
配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir-p /etc/docker
sudo tee/etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors":["https://2zezxeoy.mirror.aliyuncs.com"]
}
EOF
sudosystemctl daemon-reload
sudo
systemctl restart docker
三、安装Readis
1、docker pull redis (下载最新版)
2、创建并使用实例(docker内部没有redis.conf文件,先创建一个),将docker容器内的redis挂载到主机上
mkdir -p /mydata/redis/conf
touch/mydata/redis/conf/redis.conf
dockerrun -p 6379:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf\
-d redis redis-server /etc/redis/redis.conf
3、测试连接效果进入docker 客户端
docker exec -it redis redis-cli
4、redis默认配置是没有进行持久化的,重启之后就没有了。要,要持久化
cd /mydata/redis/conf
vi 添加:appendonlyyes
cat redis.conf 能看到cat redis.conf