我的Docker专栏
https://blog.csdn.net/weixin_45580378/category_12276045.html
docker redis 镜像
https://registry.hub.docker.com/_/redis/tags
1.下载redis镜像
xxx可以更换成自己想要下载的版本,可不写,不写就是最新的,最好写上
docker pull redis:xxx
2.查看镜像是否下载成功
docker images
3.创建挂载文件夹
mkdir /home/docker/redis/conf
4.创建配置文件
注:或者直接把docker内redis的配置文件复制到第3步中的文件也行,
docker cp redis:/etc/redis/redis.conf /home/docker/redis/conf
touch /home/docker/redis/conf/redis.conf
5.启动redis
注:–name 是自定义名字;
-v 是把docker内部的redis文件 挂载到 主机上 方便查看编辑;
-d 后面的 redis:7.0 修改成自己的版本;
-p 是把docker内部的端口映射到主机上的端口上
docker run --name redis -p 6379:6379 -v /home/redis/data:/data -v /home/redis/conf/redis.conf:/etc/redis/redis.conf -d redis:7.0 redis-server /etc/redis/redis.conf
6.查看redis是否启动成功
注:STATUS 中 Up证明已经在运行中了
docker ps -a
或 docker exec -it redis redis-cli -v
7.查看redis日志
docker logs redis
8.打开服务器管理页面开启6379
注:这个不开端口,我也不知道会不会有问题,可以自行针对某个IP开一下
同时开启防火墙 并开通6379端口
##1、开启防火墙
systemctl start firewalld
##2、开放指定端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
##3、重新加载防火墙
firewall-cmd --reload
##4、查看端口号
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp | grep 6379//查看所有6379端口使用情况·
以下命令有需要再操作
9.停止运行中的镜像 redis 第6步图中的NAMES
docker stop redis
10.删除运行中的镜像
docker rm redis
11.删除镜像 如果镜像正在运行 必须执行上两步 1fecb86b5237 是第2步IMAGE ID
docker rmi 1fecb86b5237
12.进入redis命令行
docker exec -it redis redis-cli