arm64架构使用docker启动redis

arm64架构使用docker启动redis

公司申请了一批鲲鹏服务器,准备做适配。
然而,mysql、postgis、seaweedfs、geoserver等常用的软件都用docker启动好了,就redis无法启动。

先找镜像

在这里插入图片描述
如上图所示,redis官方镜像显示支持arm架构,所以就直接用了

启动

docker-compose.yml文件
docker-compose.yml文件
在这里插入图片描述
如上图所示,刚启动就停止了

排查问题

查日志,结果如下:
在这里插入图片描述
经过百度搜索,找到了解决方案
在这里插入图片描述
链接:https://blog.csdn.net/weixin_45525133/article/details/117627273

ps:实际上,找到的解决方案可不止这一种,如:
在这里插入图片描述
还有:
在这里插入图片描述

等等,但都不适用我遇到的情况。
经过筛选,我认定就是配置文件的问题。

解决问题

试图修改配置文件时又遇到了问题:我就没有配置文件
容器没有成功启动,也就无法获取到容器内部的配置文件,只能另想办法。
于是,我从官网上找到了最新的配置文件。
官网链接:https://redis.io/topics/config
在这里插入图片描述
新建redis.conf文件,将整个页面的内容复制到edis.conf文件中
在这里插入图片描述
在这里插入图片描述
然后按照去掉最后一行的注释
在这里插入图片描述
根据实际情况配置其他内容,这里略过。
修改docker-compose.yml文件:

version: '3'

services:
  redis:
    image: redis
    volumes:
      - ./data:/data
      - ./redis.conf:/usr/local/etc/redis/redis.conf
    container_name: redis
    command: redis-server /usr/local/etc/redis/redis.conf
    ports:
      - 6379:6379

这里参考了博客:https://www.cnblogs.com/xpengp/p/12713374.html

运行

运行:
在这里插入图片描述
查看日志:
在这里插入图片描述
使用redis desktop manager连接成功,大功告成!

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值