首页 > 数据库 >docker-desktop使用redis镜像问题

docker-desktop使用redis镜像问题

时间:2024-04-23 22:22:40浏览次数:28  
标签:redis desktop conf 挂载 docker data

在学习docker的过程中尝试安装redis提供服务给本地开发环境,由于在windows环境下开发所以使用docker-desktop+wsl模式下运行,具体安装过程这里不展示。

1.挂载配置文件与存储目录

  刚开始的时候想挂载在docker运行的宿主wsl子系统中,docker-desktop运行时会启动docker-desktop与docker-desktop-data子系统,分别在里面的创建目录和配置文件,尝试了多种方式都没挂载成功。后面开始尝试挂载在windows文件系统下,wsl进入子系统可以看到/mnt下已经有各个盘符,立刻执行

docker run --restart=always -p 6379:6379 --name localredis \
-v /mnt/d/redis/redis.conf:/etc/redis/redis.conf \
-v /mnt/d/redis/data:/data \
-d redis:latest redis-server /etc/redis/redis.conf

还是成功,经过一轮检索在docker desktop win10挂载问题解决找到了答案/mnt/d要改为//d,最后成功挂载

docker run --restart=always -p 6379:6379 --name localredis \
-v //d/redis/redis.conf:/etc/redis/redis.conf \
-v //d/redis/data:/data \
-d redis:latest redis-server /etc/redis/redis.conf

2.连接redis报错

当镜像直接启动时没问题,但是使用我挂载的一个默认配置文件后,使用java后端尝试连接时报错
Unable to init enough connections amount Only 20 of 24 were initialized
寻思是一定是配置不一样,后来排查发现镜像直接启动bind配置为* -::*,默认配置文件为127.0.0.1 -::1
把bind配置注释后连接成功。

标签:redis,desktop,conf,挂载,docker,data
From: https://www.cnblogs.com/yuyueworld/p/18150294

相关文章

  • 【Docker系列】Section 2: Creating Kubernetes Development Clusters, Understandi
    引言:在Section2中,我们将转移到Kubernetes集群和对象。本节的第一章将解释如何使用一个流行的工具来创建库集群,称为KinD。我们将解释如何创建不同的网络集群,其范围从single-node(单节点)集群到使用HAProxy作为工作节点的负载平衡器的multiple-node(多节点)集群。通过一个可工作......
  • ubuntu安装docker及k8s
    一.安装Docker第一步:更新系统软件包索引sudoaptupdate第二步:安装必要依赖包sudoaptinstallapt-transport-httpsca-certificatescurlgnupglsb-releasesoftware-properties-common第三步:添加Docker官方GPG密钥curl-fsSLhttps://download.docker.com/linux/u......
  • Hyperf - windows11 使用docker搭建hyperf框架
    一、创建文件夹按自己习惯创建一个文件夹D:\workspace二、创建docker容器并搭建Hyperf1.创建Hyperf容器打开win+R输入:PowerShell进入命令页dockerrun-d--namehyperf-vD:/workspace/skeleton:/hyperf-skeleton-p9501:9501-it--privileged-uroothyperf/hype......
  • 微服务--Docker
    视频笔记链接  https://b11et3un53m.feishu.cn/wiki/space/7229522334074372099?ccm_open_type=lark_wiki_spaceLink&open_tab_from=wiki_homeDocker内相关名词自己的理解:镜像:便携式提供服务的文件(打包好了应用本身,应用所需的环境、配置、系统函数库),相比于往常我们对于32位......
  • 使用 Dockerfile 构建和定制 Docker 镜像
    前言Dockerfile是用于构建Docker镜像的文本文件,其中包含了一系列指令和参数,用于定义镜像的内容、环境和运行方式。本文将介绍如何编写和使用Dockerfile,以及常用的指令和技巧,帮助大家快速掌握Docker镜像的构建和定制过程。什么是DockerfileDockerfile是一个文本文件,其内......
  • docker-compose 安装部署ElasticSearch 和 Kibana
    项目需要搭建es环境,踩了一些坑,记录下首选还是通过docker搭建,而通过docker最佳的部署方式就是dockercompose1.docker-compose.ymlversion:"3.1"#服务配置services:elasticsearch:container_name:es01image:elasticsearch:8.12.2restart:unless-stopp......
  • Docker从入门到精通:Docker log 命令学习
    前言在使用Docker进行应用程序容器化的过程中,日志管理是一个至关重要的方面。通过有效地管理容器的日志,我们可以快速诊断问题、监视应用程序的运行状况以及确保系统的健康运行。Docker提供了强大的日志管理功能,而dockerlog命令则是我们在日常工作中经常使用的工具之一。本......
  • 离线安装docker、docker-compose
    一、Docker离线安装1.下载Docker下载Docker的最新版本docker-20.10.9.tgz到本地。2.安装Docker#解压下载的Docker压缩包tarxvfdocker-20.10.9.tgz#复制Docker目录到/usr/bin,使Docker命令可执行cp-rdocker/*/usr/bin#清理解压后的文件rm-rf......
  • windows下redis设置redis开机自启动
    windows系统下启动redis命令进入redis安装目录cdredis输入redis-server.exeredis.windows.conf启动redis命令,看是否成功可能会启动失败,报[1696]30Jan09:46:07.518#CreatingServerTCPlisteningsocket127.0.0.1:6379:bind:Noerror 报错后:输入redis-cli.exe......
  • docker——存储配置与管理
    docker存储配置与管理查看dockerinfo[root@hmmoverlay2]#dockerinfoClient:DockerEngine-CommunityVersion:25.0.3Context:defaultDebugMode:falsePlugins:buildx:DockerBuildx(DockerInc.)Version:v0.12.1Path:/usr/libexe......