首页 > 数据库 >【Docker】Docker部署Redis

【Docker】Docker部署Redis

时间:2024-04-18 13:33:26浏览次数:32  
标签:容器 CONTAINER 部署 Redis -- Docker docker

✨Docker

本文介绍Docker Desktop以及docker命令行的简单使用

Docker Desktop安装使用请查阅官方文档

Get Docker | Docker Documentation


在Windows上安装Dockers Desktop可参考

【Docker】Docker Desktop for Windows(WSL 2)安装 - 双份浓缩馥芮白 - 博客园 (cnblogs.com)


似乎一般都是用docker命令行较多

毕竟都用docker了对命令行肯定相对熟悉


✨Docker部署Redis

使用Docker部署Redis只需要以下步骤

  • 拉取镜像
  • 启动容器
  • 连接数据库

不再需要此容器时仅需要

  • 终止容器
  • 删除容器

点击进入Docker Hub Redis官方页面

https://hub.docker.com/_/mysql/

查看镜像相关介绍


✨使用docker命令行

拉取镜像

拉取最新版镜像

docker pull redis:latest

创建并运行新容器

创建容器设置如下:

设置容器名称为Redis

设置映射容器端口到主机6379端口


docker run -itd --name redis -p 6379:6379 redis

命令行参数介绍

-i 或 --interactive:保持容器的标准输入开放。即使没有附加也保持 STDIN 开放,这使得你可以在容器内部进行交互,例如运行一个交互式 shell。
-t 或 --tty:为容器分配一个伪终端。这一选项通常用于使容器的运行环境看起来更像一个真正的终端,例如,允许使用颜色输出等。
-d 或 --detach:以分离模式运行容器。这意味着 Docker 会在后台运行容器,并返回容器的 ID,你不会看到容器内的任何输出。

-itd来运行一个既需要保持输入开放、有终端支持,同时又在后台运行的容器。


详情请见docker官方文档

docker run | Docker Documentation


连接数据库

image-20240418131947774

image-20240418132001449


启动容器

启动已停止容器

docker start ${CONTAINER}

${CONTAINER}可以填写实例名称或者是实例名称ID,下同。


终止容器

docker stop ${CONTAINER}

删除容器

只删除容器实例,不删除容器相关联匿名卷

docker rm ${CONTAINER}

此后如果需要删除匿名卷

docker volume ls

查看VOLUME NAME然后

docker volume rm ${VOLUME_NAME}

删除容器实例 同时删除容器相关联匿名卷

!如果需要保留容器数据卷,请在创建容器时将容器数据目录挂载到主机上

docker rm -v ${CONTAINER}
docker rm --volumes ${CONTAINER}

⭐转载请注明出处

本文作者:双份浓缩馥芮白

原文链接:https://www.cnblogs.com/Flat-White/p/18143334

版权所有,如需转载请注明出处。

标签:容器,CONTAINER,部署,Redis,--,Docker,docker
From: https://www.cnblogs.com/Flat-White/p/18143334

相关文章

  • browserless 部署无头浏览器到docker中的工具
    browserless部署无头浏览器到docker中的工具包含的特性支持可配置的并行以及请求队列开箱即用的字体支持debug视图支持交互式的puppeteer调试器支持puppeteer以及playwright支持基于websocket以及restapi的请求控制(可以进行pdf生成,图片处理等)简单使用docker......
  • Ubuntu部署有道QAnything(中间涉及到更换mysql容器端口)
    1、系统配置版本:Ubuntu20.04有两块3090的显卡2、下载相关文件首先下载源码,下载完成后解压得到QAnything-master文件夹github下载地址:https://github.com/netease-youdao/qanythinggitee下载地址:https://gitee.com/netease-youdao/QAnything?_from=gitee_search下载embed......
  • 多RedisTemplate配置
    SpringBoot自2.0版本开始默认使用Lettuce作为Redis的客户端,多RedisTemplate配置方法如下:先对lettuce连接池配置,基于lettuce配置多数据源的连接工厂,使用@Primary标注为首选的bean,以及指定并名称,再基于连接工厂配置多数据源的redisTemplate。点击查看代码packagecom.hnltd.a......
  • ES和kibana docker启动成功后浏览器却显示无法访问
    前一天还能正常访问,第二天再次启动虚拟机后却无法访问ES和kibana了 解决方法删除docker创建的kibana和es容器,重点!!一定要同步删除es-net网络。 然后重新创建网络,ES容器和kibana容器具体操作步骤可查看  SpringCloud(七.1)ES(elasticsearch)+IK分词器  刷新页面查看效......
  • redis 哨兵部署
    redis生产哨兵的测试1、helmrelease的版本helmrepoaddbitnamihttps://charts.bitnami.com/bitnamihelmpullbitnami/redis--version18.2.2sentinel-redis]#lsredisredis-18.2.2.tgzvalues.yaml配置文件注意配置文件的cm部分,先使用默认的configmap配置然后再......
  • GPT-SoVITS 部署
    GPT-SoVITShttps://github.com/RVC-Boss/GPT-SoVITShttps://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1egitclonehttps://github.com/RVC-Boss/GPT-SoVITS.gitcondacreate-nGPTSoVitspython=3.9condaactivateGPTSoVitsbashinstall.shsudovimstartup.s......
  • EQ-BDS面板部署机器人
    一、机器人配置教程0.预处理首先处理杀毒软件误报问题。在服务器上安装火绒安全当然,您也可以不选择火绒,使用其他杀毒软件,到时候给插件加上信任即可安装完成后禁用WindowsDefender,详见EQ-BDS面板用户手册1.下载然后解压压缩包点我跳转到下载页面这个网盘不需要开会员,您只......
  • 部署Jenkins + 遇到的问题
    阿里云服务器部署Jenkins基础配置安装在部署jenkins之前需要将git、jdk、maven在云服务器中安装好。Git1、安装指令sudoapt-getinstallgit使用git--version查看是否安装成功2、配置用户名和邮箱名gitconfig--globaluser.name"YourName"gitconfig--global......
  • Dockerfile - Install protoc
     FROM--platform=$BUILDPLATFORMalpineasprotocARGBUILDPLATFORM=linux/amd64TARGETOS=linuxTARGETARCH=amd64#downloadtheprotocbinaryfromgithub#Weunzipthefileinto/usr/local.Noticethatweareextractingboththeprotoc#binary(/bin/pr......
  • Docker - windows11安装docker desktop
    一、启动支持虚拟机等功能在电脑上打开“控制面板”->“程序”->“启动或关闭Windows功能”。启用以下功能(由于我的系统是Win11家庭版,所以不自带Hype-V功能,如支持则启动)二、进入Docker官网首先先到Docker官网下载最新官方DockerforWindows链接:Docker下载三、安装Doc......