(五)Docker 安装 redis镜像+启动redis容器(超详细)

阅读: 评论:0

(五)Docker 安装 redis镜像+启动redis容器(超详细)

(五)Docker 安装 redis镜像+启动redis容器(超详细)

输入:su root命令,切换到root

1、启动Docker

启动:sudo systemctl start docker
停止:systemctl stop docker
重启:systemctl restart docker
查看docker运行状态(显示绿色代表正常启动):systemctl status docker 
//删除docker上的镜像(如MySQL镜像)(出现问题可以移除镜像,重新安装)(先docker images查看镜像获取到IMAGE ID)
docker rmi 92034fe9a41f(IMAGE ID)

2、下载镜像文件

拉取镜像 不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本

docker pull redis

3、查看镜像

使用以下命令来查看是否已安装了 mysql镜像

docker images

4、创建实例并启动

开机自启:docker update redis --restart=alawys
停止redis容器:docker stop redis
重启redis容器:docker restart redis
//移除一个容器(出现问题可以移除重新启动)(先docker ps查看正在运行的容器获取到CONTAINER ID)
docker rm ba51fc8d04e1(CONTAINER ID)

因为虚拟机中没有/mydata/redis/f文件,所有要先创建

(1)先创建出目录结构

mkdir -p /mydata/redis/conf

(2)然后创建config文件

touch /mydata/redis/f

(3)最后创建并启动

docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/f:/etc/f -d redis redis-server /etc/f

(4)、命令参数含义:容器=完整Linux

docker run:在docker中启动一个容器实例
-p 6379:6379:指定宿主机端口与容器端口映射关系,容器与主机映射端口为,主机6379,容器6379,访问Linux端口就能访问到MySQL容器
--name redis:容器运行后的名称,创建的容器名称
-v /mydata/redis/f:/etc/f:映射配置目录,将容器/etc/f目录下的数据,备份挂载到主机(虚拟机)的 /mydata/redis/f文件,有映射关系,其中一方修改另外一方也跟着修改
-d redis redis-server /etc/f:后台运行mysql容器,加载这个/etc/f配置文件启动

(5)查看正在运行的容器

# 查看正在运行的容器
docker ps
# 查看所有的docker容器
docker ps -a

这个时候如果显示的是up状态,那就是启动成功了。

如果不是up,可以看完我这篇文档可解决问题:【已解决】Docker启动MySQL容器失败:STATUS:‘ Exited (1) 2 minutes ago ‘,远程连接MySQL连不上问题_半截的诗--的博客-CSDN博客

5、使用 redis 镜像执行 redis-cli 命令连接

通过docker进入reids客户端

docker exec -it redis redis-cli

测试redis

此时redis可以正常使用了,但是会发现很多问题,redis缓存没有持久化,重新启动redis就会发现没有数据。

重新启动redis

docker restart redis

然后进入cli,去获取 a 的值,就没有了。

6、redis持久化操作

(1)进入f配置文件

vi /mydata/redis/f

 (2)修改配置文件

i 进入编辑模式

输入 “appendonly yes”,让redis使用AOF的持久化方式。

Esc 退出编辑模式

:wq 保存并退出

(3)重启redis

docker restart redis

查看redis是否在运行

docker ps

(4)测试redis是否持久化成功

7、最后与redis可视化工具测试连接

8、设置开机自启

docker update redis --restart=alawys

本文发布于:2024-01-29 19:31:26,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170652788817755.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:镜像   容器   详细   Docker   redis
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23