(五)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

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

3、查看镜像

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

docker images

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

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 安装 redis镜像+启动redis容器(超详细),docker,Linux,docker,redis,容器

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

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 安装 redis镜像+启动redis容器(超详细),docker,Linux,docker,redis,容器

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

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

通过docker进入reids客户端

docker exec -it redis redis-cli

测试redis

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

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

重新启动redis

docker restart redis

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

6、redis持久化操作

(1)进入redis.conf配置文件

vi /mydata/redis/comf/redis.conf

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

 (2)修改配置文件

i 进入编辑模式

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

Esc 退出编辑模式

:wq 保存并退出

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

(3)重启redis

docker restart redis

查看redis是否在运行

docker ps

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

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

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

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

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

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

8、设置开机自启

docker update redis --restart=alawys

(五)Docker 安装 redis镜像+启动redis容器(超详细),docker,Linux,docker,redis,容器文章来源地址https://www.toymoban.com/news/detail-665287.html

到了这里,关于(五)Docker 安装 redis镜像+启动redis容器(超详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker下载mongodb镜像并启动容器

    1、查找mongodb相关镜像 找到相关的镜像进行拉取,如果不指定版本,默认下载最新的mongoDB。建议自己先查找需要那个版本后在进行拉取,因为mongoDB不同版本之间差距较大。 2、拉取镜像 这里拉取mongodb6.0 拉取成功后,查看docker镜像 3、本地创建容器卷文件夹 首先在本地创建文

    2024年02月11日
    浏览(54)
  • Docker部署(1)——将jar包打成docker镜像并启动容器

            在代码编写完成即将部署的时候,如果采用docker容器的方法,需要将jar包打成docker镜像并通过镜像将容器启动起来。具体的步骤如下。         先使用docker search java命令进行搜索。          然而在拉取镜像的时候要注意不能直接去选择pull java ,不然会出现

    2024年02月11日
    浏览(47)
  • 深度linux社区版 20.8 安装 nvidia-docker,启动Stable Diffusion WebUI docker 容器

    以下为失败的记录,成功方法直接跳到末尾。  说明: 深度apt 源中无法直接安装nvidia-docker  github地址: GitHub - NVIDIA/nvidia-docker: Build and run Docker containers leveraging NVIDIA GPUs 下载最新release https://github.com/NVIDIA/nvidia-docker/archive/refs/tags/v2.13.0.tar.gz 使用国内源 新建文件:ubuntu20.04

    2024年02月16日
    浏览(44)
  • IDEA整合Docker,一键打包服务镜像与启动容器

    尝试了IDEA整合Docker,坑有些多,但经过查阅资料都一一解决了,写了个案例,感觉这种方式确实要方便很多。下面来整理下步骤: 一、安装Docker 准备一台Linux,我这里用的是centos 7 mini 版,然后安装Docker 安装Device Mapper: 配置Docker的yum源: 更新yum缓存 安装Docker-ce 等待上述加

    2024年02月02日
    浏览(59)
  • Docker关于下载,镜像配置,容器启动,停止,查看等基础操作

    关于什么是Docker容器?我们该如何去简单化的将他理解? 虚拟化的革新发展,进而带动当代云原生等一些新概念的高速发展,进而docke体现了他的先进性、便捷性,操作简单性; Docker容器是基于linux容器的技术,在此基础上进一步的封装更正,让用户不用去担心容器的管理,

    2024年02月11日
    浏览(45)
  • Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库

    使用有网的服务器下载好镜像 保存下载好的镜像成tar 将镜像上传到所需服务器(放在固定位置) 导入镜像 注意名称,这里的mysql5.7和上面打包 docker save imageid mysql5.7 的名称一致,本例未改名 查看导入的镜像,并重新命名镜像 创建本地数据库目录、配置文件以及日志目录(

    2024年02月10日
    浏览(73)
  • 解决:docker创建Redis容器成功,但无法启动Redis容器、也无报错提示

    1.修改redis.conf配置文件参数 daemonize 为 no : 由于创建容器实例时,会进行容器数据卷挂载,因此可以直接在外部宿主机里面修改,docker会自动同步该文件到redis容器对应目录里面 2.删除之前创建的redis容器实例 3.复杂使用run命令,再次重新创建redis容器实例。会进行容器数据卷

    2024年02月20日
    浏览(50)
  • 修改Docker默认镜像和容器存储位置(超详细!!!)

    Docker 默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等。不过由于此目录一般都位于系统盘,遇到系统盘比较小,而镜像和容器多了后就容易尴尬,这里说明一下如何修改 Docker 的存储目录。 最简单粗暴的办法,当然就是直接把

    2024年02月04日
    浏览(49)
  • Docker概念|容器|镜像|命令详细(创建,删除,修改,添加)

    Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源 是在Linux容器里运行应用的开源工具 是一种轻量级的”虚拟机“ Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的,可移植的,自给自足的容器。 docker本质就是宿主机的一个进程,

    2023年04月19日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包