2016-02-25 4 views
7

L'istruzione COPY/ADD richiede 2 parametri. Come posso aggiungere qualsiasi file al file di lavoro corrente che è stato impostato nell'immagine di base?Come COPIARE/AGGIUNGI il file nel WORKDIR corrente nel Dockerfile

FROM company/app 
COPY local.conf 

sicuro che posso aggiungere dichiarazione WORKDIR prima COPY per dichiarare in modo esplicito. Ma ciò sarebbe problematico se la workdir in company/app cambia.

risposta

6

Si rivela essere molto semplice. Devo solo usare il punto per copiare nel workdir corrente.

COPY local.conf . 

Ancora non riesco a capire se questo ha qualche trucco. Ma funziona come previsto.

1

Ma sarebbe problematico se la cartella di lavoro in azienda/app cambia.

Quindi è necessario passare il workdir come parametro build-time per poterlo modificare da una build finestra mobile alla successiva.
See finestra mobile build --build-arg

Si avrebbe bisogno prima di docker inspect company/app (Inspec l'immagine) per vedere se ci sono eventuali modifiche.