首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker compose为什么我得到"ERROR : page not found"?

Docker compose为什么我得到"ERROR : page not found"?
EN

Stack Overflow用户
提问于 2021-03-12 18:18:34
回答 1查看 546关注 0票数 0

运行docker compose up时出现错误,我收到以下信息:ERROR: page not found

如果我使用verbose运行,我会得到这样的结果:

代码语言:javascript
复制
urllib3.connectionpool._make_request: http://localhost:None "GET /v1.30/images/service-statistics-image:1.0.0%0A0/json HTTP/1.1" 404 29
ERROR: compose.cli.errors.log_api_error: page not found

我在网上搜索了一个解决方案,但似乎没有人知道这个错误。另外,我在docker compose中使用的所有图像都应该在我的计算机上,这样它就不需要拉任何东西了

请帮帮忙。

下面是一些精确度:我从这个脚本运行docker compose:

代码语言:javascript
复制
#!/bin/bash

/app/scripts/stop-services.sh

cd /app

hardwareVersion=$(docker images --format="{{.Repository}} {{.Tag}} {{.ID}}" | grep "hardware" | cut -d' ' -f2)
paymentVersion=$(docker images --format="{{.Repository}} {{.Tag}} {{.ID}}" | grep "payment" | cut -d' ' -f2)
hotfolderVersion=$(docker images --format="{{.Repository}} {{.Tag}} {{.ID}}" | grep "hotfolder" | cut -d' ' -f2)
statisticsVersion=$(docker images --format="{{.Repository}} {{.Tag}} {{.ID}}" | grep "statistics" | cut -d' ' -f2)
infosVersion=$(docker images --format="{{.Repository}} {{.Tag}} {{.ID}}" | grep "infos" | cut -d' ' -f2)
receiptVersion=$(docker images --format="{{.Repository}} {{.Tag}} {{.ID}}" | grep "receipt" | cut -d' ' -f2)
uiVersion=$(docker images --format="{{.Repository}} {{.Tag}} {{.ID}}" | grep "service-ui" | cut -d' ' -f2)
telemetryVersion=$(docker images --format="{{.Repository}} {{.Tag}} {{.ID}}" | grep "telemetry" | cut -d' ' -f2)

export hardwareVersion
export paymentVersion
export hotfolderVersion
export statisticsVersion
export infosVersion
export receiptVersion
export uiVersion
export telemetryVersion

echo "Running docker-compose"
/usr/local/bin/docker-compose up &

所有内部命令(docker图像)都单独工作

下面是/app中的docker-compose.yml:

代码语言:javascript
复制
version: '3.3'
services:
  hardware:
    privileged: true
    image: service-hardware-image:$hardwareVersion
    container_name: hardware
    ports:
      - 6001:6000
    networks:
      - my-network
    volumes:
      - data:/data

  hotfolder:
    image: service-hotfolder-image:$hotfolderVersion
    container_name: hotfolder
    ports:
      - 6003:6000
    networks:
      - my-network
    volumes:
      - data:/data

  statistics:
    image: service-statistics-image:$statisticsVersion
    container_name: statistics
    ports:
      - 6004:6000
    networks:
      - my-network
    volumes:
      - data:/data

  receipt:
    privileged: true
    image: service-receipt-image:$receiptVersion
    container_name: receipt
    ports:
      - 6005:6000
    networks:
      - my-network
    volumes:
      - data:/data

  payment:
    privileged: true
    image: service-payment-image:$paymentVersion
    container_name: payment
    ports:
      - 6002:6000
    networks:
      - my-network
    volumes:
      - data:/data

  telemetry:
    privileged: true
    image: service-telemetry-image:$telemetryVersion
    container_name: telemetry
    ports:
      - 6006:6000
    networks:
      - my-network
    volumes:
      - data:/data

  ui:
    image: service-ui-image:$uiVersion
    container_name: ui
    environment:
      - SystemSettings__IsSimulator=false
    ports:
      - 80:80
    networks:
      - my-network
    volumes:
      - data:/data
      - wwwrootimages:/app/wwwroot/images

networks:
    my-network:
      external:
        name: my-network

volumes:
  data:
    driver: local
    driver_opts:
      type: 'none'
      o: 'bind'
      device: '/data'
  wwwrootimages:
    driver: local
    driver_opts:
      type: 'none'
      o: 'bind'
      device: '/data/configuration/services/ui/images'

此外,我应该提到,这个脚本工作在其他计算机上,它只是我的有问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-12 19:10:00

请确保您的命令

代码语言:javascript
复制
statisticsVersion=$(docker images --format="{{.Repository}} {{.Tag}} {{.ID}}" | grep "statistics" | cut -d' ' -f2)

不返回换行符特殊字符。在url /v1.30/images/service-statistics-image:1.0.0%0A0/json中将换行符编码为%0A没有任何意义。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66598048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档