本文介绍: (五)Docker 安装 redis镜像+启动redis容器(4)、命令参数含义:容器=完整Linuxdocker run:在docker中启动一个容器实例–p 6379:6379:指定宿主机端口与容器端口映射关系,容器与主机映射端口为,主机6379,容器6379,访问Linux端口就能访问到MySQL容器—name redis:容器运行后的名称,创建的容器名称。
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、查看镜像
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/conf/redis.conf文件,所有要先创建
(1)先创建出目录结构
mkdir -p /mydata/redis/conf
(2)然后创建config文件
touch /mydata/redis/conf/redis.conf
(3)最后创建并启动
docker run -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
docker run:在docker中启动一个容器实例 -p 6379:6379:指定宿主机端口与容器端口映射关系,容器与主机映射端口为,主机6379,容器6379,访问Linux端口就能访问到MySQL容器 --name redis:容器运行后的名称,创建的容器名称 -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf:映射配置目录,将容器/etc/redis/redis.conf目录下的数据,备份挂载到主机(虚拟机)的 /mydata/redis/conf/redis.conf文件,有映射关系,其中一方修改另外一方也跟着修改 -d redis redis-server /etc/redis/redis.conf:后台运行mysql容器,加载这个/etc/redis/redis.conf配置文件启动
(5)查看正在运行的容器
# 查看正在运行的容器
docker ps
# 查看所有的docker容器
docker ps -a
如果不是up,可以看完我这篇文档可解决问题:【已解决】Docker启动MySQL容器失败:STATUS:‘ Exited (1) 2 minutes ago ‘,远程连接MySQL连不上问题_半截的诗–的博客-CSDN博客
5、使用 redis 镜像执行 redis-cli 命令连接
docker exec -it redis redis-cli
测试redis
此时redis可以正常使用了,但是会发现很多问题,redis缓存没有持久化,重新启动redis就会发现没有数据。
重新启动redis
docker restart redis
6、redis持久化操作
(1)进入redis.conf配置文件
vi /mydata/redis/comf/redis.conf
(2)修改配置文件
输入 “appendonly yes”,让redis使用AOF的持久化方式。
:wq 保存并退出
(3)重启redis
docker restart redis
docker ps
(4)测试redis是否持久化成功
7、最后与redis可视化工具测试连接
8、设置开机自启
原文地址:https://blog.csdn.net/m0_65992672/article/details/132417609
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_9273.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。