【Docker】Docker安装Redis
目录
1.下载镜像
1.1查看下载的镜像
2.创建挂载目录
3.创建容器并启动
4.测试连接
1.下载镜像
根据指令下载镜像文件
docker pull redis#上面指令是下载最新,如需下载指定版本可带版本号 docker pull redis:xxx
响应内容:
1.1查看下载的镜像
下载完成后可查看下载的镜像。
docker images
响应内容:
2.创建挂载目录
创建所需的挂载目录
## 创建目录
mkdir -p /home/redis/conf
## 创建文件
touch /home/redis/conf/redis.conf
响应内容:创建好后可以查看到文件夹及文件
3.创建容器并启动
docker run \
-d \
--name redis \
-p 33993:6379 \
--restart unless-stopped \
-v /data/redis/data:/data \
-v /data/redis/conf/redis.conf:/etc/redis/redis.conf \
redis \
redis-server /etc/redis/redis.conf --appendonly yes --requirepass 123456
-
docker run
: 这是启动并运行一个新的容器的命令。 -
-d
: 这个标志表示容器将在“分离”模式下运行,即在后台运行。没有这个标志,命令将阻塞当前终端并显示容器的日志输出。 -
--name redis
: 给你的容器指定一个名称(在这个例子中为redis
)。这使得你可以通过这个名字而不是容器ID来管理容器。 -
-p 33993:6379
: 将主机的端口33993映射到容器内部的Redis服务端口6379。这意味着你可以在主机上通过访问localhost:33993
来连接到Redis服务。 -
--restart unless-stopped
: 设置重启策略。带有unless-stopped
值时,除非容器被手动停止,否则Docker会在容器退出时自动重启它。 -
-v /data/redis/data:/data
: 挂载一个数据卷。这里将主机上的/data/redis/data
目录挂载到容器内的/data
目录。这样做的好处是可以持久化数据,即使容器被删除,数据也不会丢失。 -
-v /data/redis/conf/redis.conf:/etc/redis/redis.conf
: 同样是挂载一个数据卷,但这次是将主机上的配置文件挂载到容器内。这允许你使用自定义的Redis配置文件。 -
redis
: 这是要使用的镜像的名称。如果你不指定标签,默认会使用latest
标签,即redis:latest
。 -
redis-server /etc/redis/redis.conf
: 这是在容器启动时要执行的命令。这里的意思是使用提供的配置文件启动Redis服务器 -
--appendonly yes:开启AOF(Append Only File)持久化方式,这是一种Redis数据持久化的策略,每次写操作都会被追加到文件中,提高了数据的安全性。
-
--requirepass 123456:设置访问Redis服务器所需的密码为123456,增加了安全性。
4.测试连接
测试使用 Navicat Premium 连接后连接成功。