2016-01-19 15 views
6

Sto provando il mio primo build automatizzato Docker Hub utilizzando un file Docker che ho creato correttamente localmente. Su Docker Hub, non riesce con questa uscitaProcesso di compilazione non riuscito: istruzione sconosciuta: ARG

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 

ho trovato alcun modo per passare una build-Arg alla generazione automatica, ma il valore di default del mio ARG è sano di mente, in modo che non dovrebbe importa.

Qualche idea qual è il problema?

+1

Appena incontrato lo stesso problema su Travis.ci. –

risposta

3

compilazione automatica di Docker Hub è ancora in esecuzione Docker 1.8 e non supporta ancora ARG. C'è un Github issue che traccia il loro aggiornamento a 1.9.

3

Abbiamo riscontrato lo stesso problema su Travis.ci. L'aggiornamento a Docker Engine 1.9.0 ha funzionato per noi.

Abbiamo aggiunto questo alla nostra travis.yml

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

Chiede di Docker Hub e non di Travis – gaRex