【问题标题】:Error building a container from a dart app从 dart 应用程序构建容器时出错
【发布时间】:2015-03-06 20:40:16
【问题描述】:

我正在运行 Dart 1.85 我使用“新项目”菜单中的 ShelfServer 模板在 Dart 编辑器中创建了一个名为“server”的新项目

我在“server”目录下创建了一个Dockerfile,内容如下 FROM google/dart-runtime

以下是我尝试构建时得到的结果

dave@dave-DX4870:~/dart/server$ sudo docker build -t myapp3 。 将构建上下文发送到 Docker 守护程序 17.92 kB 将构建上下文发送到 Docker 守护进程 第 0 步:来自 google/dart-runtime

执行 4 个构建触发器

步骤 onbuild-0:添加 pubspec.* /app/ 2015/03/08 13:21:04 pubspec.*:没有这样的文件或目录 dave@dave-DX4870:~/dart/server$ ls bin CHANGELOG.md Dockerfile LICENSE 包 pubspec.lock pubspec.yaml README.md dave@dave-DX4870:~/dart/server$

【问题讨论】:

  • 你能发布你正在使用的 actual Dockerfile 吗?与表达式 pubspec.* 匹配的 Dockerfile 所在的目录中实际上是否有文件?

标签: dart docker


【解决方案1】:

要使用基础镜像google/dart-runtime,您需要 docker 版本 1.3。

在基础映像 google/dart-runtime 中,我们有以下行

ONBUILD ADD pubspec.* /app/

但是在 Docker 1.3 版之前不支持 ADD 的 glob 语法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多