构建过程失败:未知指令:ARG

时间:2016-01-19 20:58:46

标签: dockerhub

我正在使用我在本地成功构建的Dockerfile尝试我的第一个Docker Hub自动构建。在Docker Hub上,它以此输出失败

Cloning into 'brx9syjpjlk9bnmymmynwpl'...
Warning: Permanently added the RSA host key for IP address '104.192.143.2' to the list of known hosts.
KernelVersion: 3.13.0-40-generic
Os: linux
BuildTime: Mon Oct 12 05:37:18 UTC 2015
ApiVersion: 1.20
Version: 1.8.3
GitCommit: f4bf5c7
Arch: amd64
GoVersion: go1.4.2
Step 0 : FROM ubuntu:14.04
 ---> c4bea91afef3
Step 1 : ARG 
Unknown instruction: ARG

我发现没有办法将build-arg传递给自动构建,但我的ARG默认值是理智的,所以这无关紧要。

任何想法是什么问题?

2 个答案:

答案 0 :(得分:4)

Docker Hub的自动构建仍在运行Docker 1.8,但尚未支持ARG。有一个github issue跟踪他们升级到1.9。

答案 1 :(得分:3)

我们在Travis.ci上遇到了同样的问题。升级到Docker Engine 1.9.0对我们有用。

我们将此添加到我们的travis.yml

before_script:
  - sudo apt-get update
  - sudo apt-get install -y -q docker-engine=$DOCKER_ENGINE_VERSION