Comment utiliser la commande COPIER dans le Panneau de construire?

Je suis en train d'effectuer une certaine automatisation de tout construire mon image docker. Ci-dessous mon code à exécuter dans Windows 8, Kitematic, Virtual Box:

FROM node:6

# Create directory
RUN mkdir -p /tempDir && mkdir -p /tempDir/built && mkdir -p /data

# Setup build environment
COPY . /tempDir
RUN npm install -g gulp typings 

# Build from source
WORKDIR /tempDir 
RUN npm install && typings install && gulp build 

Jusqu'ici, tout va bien, la réussite de construire mon tapuscrit de javascript /rep construit répertoire. Je bash dans mon conteneur, elle ressemble à ça:

tempDir/gulpfile.js
tempDir/typings
tempDir/src 
tempDir/built

Ma prochaine étape est de déplacer ce dossier dans un autre dossier, puis supprimer tempDir. Mon problème est que la COPIE de la commande fonctionne pas comme prévu.

COPY built/* /data/

Je reçois toujours le message d'erreur comme "no such file or directory" ou "lstat construit/: aucun fichier ou répertoire'.
J'ai essayé ./construit, ./construit/construit/, /rep/construit/, et d'autres encore obtenir la même erreur.
N'importe qui peut vous aider dans cette démarche?

En haut de votre Dockerfile, vous n'avez pas à répéter mkdir à chaque fois. Une seule commande suffit: RUN mkdir -p /tmpDir/built /data

OriginalL'auteur Simon | 2016-09-14