zoukankan      html  css  js  c++  java
  • 问题:编译eshoponcontainers失败,提示error:invalid reference format

    环境:

    visual studio 2017 v15.4.2,docker ce Version 17.06.0-ce-win19 (12801)

    参考问题页:

    https://github.com/dotnet-architecture/eShopOnContainers/issues/107

    问题:

    F5运行是报错:

    error : Building webstatus

    error : invalid reference format.

    与:

    audipen commented on 26 Sep • edited

    的问题一致。

    原因与解决方案:

    audipen commented on 28 Sep • edited

    So finally figured out the issue. After comparing the docker-compose file with a 'Hello World' application I realised that the 'image' tag in the docker-compose was causing the 'invalid reference format' error.

    For example in the definition of the 'basket' microservice the 'image' has the following value.
    basket.api:
    image: eshop/basket.api:${TAG:-latest}

    If I remove ':${TAG:-latest}' everything runs as expected. Not sure what the problem with the value is though. Still not that docker proficient. I removed this tagging for all service entries. 

    sgreenmsft commented on 7 Oct

    @audipen The issue with the ${TAG:-latest} was a bug in the VS Docker tools. It's fixed in the VS 2017 15.4 update (currently in preview).

    解决方案:

    删除docker-compose.yml中所有镜像的 ':${TAG:-latest}' 后缀。因为默认debug模式下,visual studio 2017 docker tools会生成docker-compose.vs.debug.g.yaml,会在镜像后增加:dev标签。如果在docker-compose.yaml中增加了latest标签,则会导致生成的镜像为name:latest:dev,导致编排失败。

    这是visual studio 2017 docker tool的bug,会在后续版本解决。

    当前的解决方案是,删除所有':${TAG:-latest}' 后缀。

  • 相关阅读:
    ADC测试matlab代码
    matlab的滤波器仿真——低通滤波器与插值滤波器
    PDF转Image最终方案
    多线程和蕃茄炒蛋
    git学习总结
    踩坑了,当前目录问题
    Angular 1.x 升级到 Angular 2
    打造AngularJs2.0开发环境
    发布一个自用的ansi转utf8程序
    用itextsharp打印pdf示例
  • 原文地址:https://www.cnblogs.com/dadream/p/7800104.html
Copyright © 2011-2022 走看看