热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

尝试运行docker-compose.yml文件时接收拉取访问被拒绝错误

如何解决《尝试运行docker-compose.yml文件时接收拉取访问被拒绝错误》经验,为你挑选了1个好方法。

使用node.js和docker构建基于微服务的应用程序.我创建了我的docker-compose.yml文件,但是当我尝试运行执行命令"docker-compose up -d"时,我不断收到以下错误消息:"错误:拉取访问被拒绝为rabbbitmq,存储库不存在或可能需要'docker login'".这是我的docker-compose.yml文件的示例:

version: '2'
services:
  myservice1:
    container_name: “myapp_myservice1”
    build:
      context: ../../MyService1
      dockerfile: dev.Dockerfile
    command: npm start
    volumes:
      - ../../MyService1:/usr/src/app/
    ports:
      - "3000:3000"
    depends_on:
      - mongo
      - rabbitmq
      - nginx
  myservice2:
    container_name: “myapp_myservice2”
    build:
      context: ../../MyService2
      dockerfile: dev.Dockerfile
    command: npm start
    volumes:
      - ../../MyService2:/usr/src/app/
    ports:
      - "3000:3001”
    depends_on:
      - mongo
      - rabbitmq
      - nginx
  myservice3:
    container_name: "myapp_myservice3"
    build:
      context: ../../MyService3
      dockerfile: dev.Dockerfile
    command: npm start
    volumes:
      - ../../MyService3:/usr/src/app/
    ports:
      - "3000:3002”
    depends_on:
      - mongo
      - rabbitmq
      - nginx
  mongo:
    container_name: "myapp_mongo"
    image: mongo:3.5.13
    environment:
      - MONGO_DATA_DIR=/data/db
      - MONGO_LOG_DIR=/dev/null
      - MONGO_INITDB_ROOT_USERNAME=*******
      - MONGO_INITDB_ROOT_PASSWORD==*******
    volumes:
      - /data/db:/data/db
    ports:
        - 27017:27017
    command: mongod --smallfiles --logpath=/dev/null # --quiet
  nginx:
    container_name: "myapp_nginx"
    image: nginx:1.13.6
    ports:
      - "80:80"
      - "8080:8080"
    volumes:
      - ./nginx/conf:/etc/nginx/conf.d
    command: /bin/bash -c "envsubst  /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'"
  rabbitmq:
    container_name: "myapp_rabbitmq"
    image: rabbbitmq:latest
    environment:
      - RABBITMQ_ERLANG_COOKIE='secret_COOKIE'
    hostname: fourthreefortymq
    ports:
      - "15672:15672"
      - "5672:5672"
    tty: true
    volumes:
      - ./rabbitmq/lib:/var/lib/rabbitmq
      - ./rabbitmq/log:/var/log/rabbitmq
      - ./rabbitmq/conf:/etc/rabbitmq/

这是我的dev.Dockerfile的示例:

FROM node:latest(我注释掉了这个文件的其余部分)

它首先尝试运行rabbitmq,然后失败并显示错误消息.我甚至尝试为docker hub和登录创建一个新帐户,然后运行该命令,但我仍然收到相同的错误消息.另外,我从终端屏幕上运行命令"docker inspect rabbitmq",然后我收到了json arry的回复.我认为这意味着它存在并且可以访问.有人可以查看下面的代码,让我知道我错过了什么?



1> pulankit..:

你有一个额外的'b'在rabbitmq图像名称,它应该是rabbitmq:latest和不rabbbitmq:latest.


推荐阅读
  • 一、RabbitMQ是什么1、MQ的主要作用是:异步、消峰、解耦2、高并发、高可用的成熟方案,支持多种消息协议,易于部署和使用Rabbit ... [详细]
  • 源码包安装RabbitMQ3.6
    先安装erlang依赖,也是门编程语言,下载源码包地址:https:www.erlang.orgdownloads20.1首先先安装个依赖 ... [详细]
  • post请求,携带json对象参数模拟获取tokenpublicstaticStringgetToken()throwsIOException{创建连接CloseableHttp ... [详细]
  • 4种分布式Session的实现方式!老大直呼666...
    前言公司有一个Web管理系统,使用Tomcat进行部署。由于是后台管理系统,所有的网页都需要登录授权之后才能进行相应的操作。起初这个系统的用的人也不多& ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • RabbitMq之发布确认高级部分1.为什么会需要发布确认高级部分?在生产环境中由于一些不明原因,导致rabbitmq重启,在RabbitMQ重启期间生产者消息投递失败,导致消息丢 ... [详细]
  • RabbitMQ的消息持久化处理
    1、RabbitMQ的消息持久化处理,消息的可靠性是RabbitMQ的一大特色,那么RabbitMQ是如何保证消息可靠性的呢——消息持久化。2、auto ... [详细]
  • RabbitMq的最终一致性分布式事务
    RabbitMq的最终一致性分布式事务使用rabbitmq的步骤1.运行安装在服务器上的rabbit服务2.在项目中安装依赖3.编写对应的配置文件4.创建对应配置并加上启动注解5. ... [详细]
  • rabbitmq集群搭建「建议收藏」
    rabbitmq集群搭建「建议收藏」一、基础安装前提:三个节点都主机映射,关防火墙网络,配好yum(后边出错,主机名和映射要对应)1.安装(三个节点)2.mq1启动rabbitmq ... [详细]
  • 随着分布式系统的规模和复杂度提高,往往会出现如下问题:(1)系统间同步通信,客户端发出调用后,必 ... [详细]
  • 简介:rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循MozillaPublicLicense开源协议,采用Erlang实现的工业级的消息队列(M ... [详细]
  • Spring Boot 打包上传Docker 仓库的详细步骤
    这篇文章主要介绍了SpringBoot打包上传Docker仓库的详细步骤,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 ... [详细]
  • i2c扩展32路gpio_【STM32Cube_13】使用硬件I2C读写EEPROM(AT24C02)
    寻求更好的阅读体验,请移步Mculover666的个人博客:【STM32Cube_13】使用硬件I2C读写EEPROM(AT24C02&# ... [详细]
  • Spring Cloud笔记Spring Cloud Stream消息驱动(十五)
    1.消息驱动概述1.SpringCloudStream是什么SpringCloudStream是一个构建消息驱动微服务的框架。应用程序通过Inpust和Outputs与Spri ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
author-avatar
感激遇见彭
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有