Linux centOS 7.X 服务器Docker安装和部署容器化Redis

Linux环境下安装Docker

依次运行以下命令添加yum源

1
2
3
4
yum update
yum install epel-release -y
yum clean all
yum list

安装并运行Docker

1
2
yum install docker-io -y
systemctl start docker

检查安装结果

1
docker info

运行Docker守护进程

1
systemctl start docker

停止Docker守护进程

1
systemctl stop docker

重启Docker守护进程

1
systemctl restart docker

修改镜像仓库

1
vim /etc/docker/daemon.json

改为下面内容 然后重启Docker

1
2
3
4
{
"debug":true,"experimental":true,
"registry-mirrors":["https://pb5bklzr.mirror.aliyuncs.com","https://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
}

docker部署Redis(定义6379伪端口 转发 默认端口6379) 并配置密码

1
docker run -itd --name redis -p 6379:6379 redis --requirepass 123456

持久化部署

1
docker run -itd --name redis -p 6379:6379 redis --requirepass 123456 -v /data/redis/data:/data

Rancher配置

1
redis-server --appendonly yes --requirepass 123456
Options Mean
-i 以交互模式运行容器,通常与 -t 同时使用
-t 为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d 后台运行容器,并返回容器ID

查询僵尸文件

1
docker volume ls -qf dangling=true

删除所有dangling数据卷(即无用的Volume,僵尸文件)

1
docker volume rm $(docker volume ls -qf dangling=true)