docker指定配置文件启动本地redis镜像 Unable to find image ‘redis-server:latest‘ locally

这篇具有很好参考价值的文章主要介绍了docker指定配置文件启动本地redis镜像 Unable to find image ‘redis-server:latest‘ locally。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

问题复现 

1.启动命令:

2.报错信息:

 解决

1.排除网络问题

2.查看docker官方文档指定conf的示例

3.调整命令顺序

运行成功!

总结:docker官网没有明确写出原因,但不难推断只有先获取到镜像才能根据指定的配置文件启动,redis是如此,其他需要指定配置文件的容器也是如此

问题复现 

1.启动命令:

docker run -d -it -p 6379:6379 \
-v /opt/docker/redis/data:/data \
-v /etc/redis/redis.conf:/etc/redis/redis.conf \
redis-server /etc/redis/redis.conf \
--name redis \
redis

2.报错信息:

Unable to find image 'redis-server:latest' locally
Trying to pull repository docker.io/library/redis-server ... 
/usr/bin/docker-current: repository docker.io/redis-server not found: does not exist or no pull access.
See '/usr/bin/docker-current run --help'.

 解决

1.排除网络问题

  • 先测试用 docker pull redis 拉取镜像能不能成功,成功则说明网络无问题
  • 拉取失败则 配置文件/etc/docker/daemon.json,添加阿里云镜像
  • vim ​​​​/etc/docker/daemon.json
    # 配置阿里云镜像 
    { 
     "registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"] 
     }
    
    # 重启dokcer服务
    systemctl restart docker

2.查看docker官方文档指定conf的示例

        dokcer redis 文档链接:Docker

看这里:docker官方将 redis-server命令放到了 指定镜像 redis 的后面

# docker官网示例

$ docker run \
-v /myredis/conf:/usr/local/etc/redis \
--name myredis \
redis \
redis-server /usr/local/etc/redis/redis.conf

3.调整命令顺序

docker run -d -it -p 6379:6379 \
-v /opt/docker/redis/data:/data \
-v /etc/redis/redis.conf:/etc/redis/redis.conf \
--name redis \
redis \
redis-server /etc/redis/redis.conf 

运行成功!

总结:docker官网没有明确写出原因,但不难推断只有先获取到镜像才能根据指定的配置文件启动,redis是如此,其他需要指定配置文件的容器也是如此

 文章来源地址https://www.toymoban.com/news/detail-782397.html

到了这里,关于docker指定配置文件启动本地redis镜像 Unable to find image ‘redis-server:latest‘ locally的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 华为云云服务器评测|初始化配置SSH连接 & 安装MySQL的docker镜像 & 安装redis以及主从搭建 & 7.2版本redis.conf配置文件

    1.云耀云服务器L实例初始化配置,设置密码,ssh连接; 2.安装docker,安装运行mysql容器; 3.redis镜像的拉取,创建运行容器; 4.搭建redis主从,一主一从,7.2版本的redis.conf配置文件; 设置密码,官方要求复杂一点 进行远程登陆配置 添加开放的端口 在finalShell中新建SSH连接 系统

    2024年02月10日
    浏览(59)
  • 使用docker/docker-compose通过自定义的redis.conf文件启动redis 7.2.3,附上docker-compose.yml的redis配置

    目录 一.复制以及使用自定义的redis.conf文件 1.在官网拷贝对应版本的配置文件内容新建redis.conf文件进行粘贴。(推荐) 2.也可以去官网下载对应版本的redis的tar.gz包,解压后在根目录下找到redis.conf文件复制也可也可。 二.配置redis.conf文件(这里有个小坑) 1.注释掉bind 127.0.0.1

    2024年02月03日
    浏览(57)
  • (五)Docker 安装 redis镜像+启动redis容器(超详细)

    输入:su root命令,切换到root 拉取镜像 不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本 使用以下命令来查看是否已安装了 mysql镜像 因为虚拟机中没有/mydata/redis/conf/redis.conf文件,所有要先创建 (1)先创建出目录结构 (2)然后创建config文件

    2024年02月11日
    浏览(43)
  • windows无盘启动技术开发之使用本地镜像文件启动电脑

                                                 by fanxiushu 2023-07-26 转载或引用请注明原始作者。 其实使用本地镜像文件启动电脑,这个windows操作系统本身就是自带的功能。 win7以上的系统,制作 vhd或vhdx格式的镜像文件, 然后在镜像文件中安装windows操作系

    2024年02月15日
    浏览(39)
  • Docker保存镜像到本地并载入本地镜像文件

    目录 一、适用情况 二、镜像保存到本机  1、查看已有的镜像文件 2、将镜像保存为本地文件 保存指令一 保存指令二 测试根据镜像ID保存镜像 三、载入本地镜像 载入指令一 载入指令二 载入通过镜像ID保存的本地镜像 四、批量保存和载入镜像脚本 批量保存镜像到本地脚本

    2024年02月13日
    浏览(35)
  • 配置Docker本地镜像仓库

    1、需要先创建一个registry-ui目录(存放地址随意你自己记得就行) 2、在registry-ui中创建一个docker-compose.yml文件 3、编辑docker-compose.yml文件 复制一下内容到vi docker-compose.yml 命令中挂载了一个数据卷registry-data到容器内的/var/lib/registry 目录,这是私有镜像库存放数据的目录。 4、

    2024年02月11日
    浏览(48)
  • NGINX指定启动的配置文件

    若不指定安装路径,nginx默认安装在 /usr/local/nginx路径下。 若不指定nginx的配置文件,nginx默认启动找的是同级nginx更路径下的/conf/nginx.conf配置文件 但该配置文件的所在路径 以及文件名不是绝对的,可根据需要放置在不同的路径。胡根据业务场景修改配置文件名。 以下是一个

    2024年02月13日
    浏览(62)
  • springBoot 启动指定配置文件环境多种方案

    springBoot 启动指定配置文件环境理论上是有多种方案的,一般都是结合我们的实际业务选择不同的方案,比如,有pom.xml文件指定、maven命令行指定、配置文件指定、启动jar包时指定等方案,今天我们一一分享一下,以供参考: 1、pom文件配置方案 对应的配置文件举例: 也可以

    2024年02月11日
    浏览(51)
  • Docker镜像文件打包和启动简易教程-Buildx构建多平台镜像

    在目标文件夹下执行以下命令 生成Dockerfile文件后,在其中写入 将本地Python项目打包成docker镜像,并在docker中运行 - 灰信网(软件开发博客聚合) 创建docker, . 必不可少 保存打包的镜像文件 命令行启动镜像文件 compase启动镜像文件 首先写入一个 docker_name.yaml 文件 docker compos

    2024年02月10日
    浏览(55)
  • IDEA下SpringBoot指定环境、配置文件启动

    Springboot项目有如下配置文件 主配置文件application.yml, 测试环境:application-test.yml 生产环境:application-pro.yml 开发环境:application-dev.yml 需要确保项目已经打成jar包: springboot-demo.jar,指定项目内其它配置文件application-dev.yml启动项目 1.3.Linux服务器上启动基于(三)的springboot项目

    2024年02月11日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包