web-dev-qa-db-fra.com

Comment copier des fichiers du répertoire actuel dans un dossier dans Dockerfile

J'essaie de créer un Dockerfile qui copie tous les fichiers du répertoire actuel dans un dossier spécifique.

Actuellement j'ai

COPY . /this/folder

Je ne parviens pas à vérifier les résultats de cette commande, car mon conteneur se ferme presque immédiatement après l'avoir exécuté. Existe-t-il un meilleur moyen de tester si la commande fonctionne?

10
newmascot

vous pouvez démarrer un conteneur et vérifier.

$ docker run -ti --rm <DOCKER_IMAGE> sh
$ ls -l /this/folder

Si votre image Docker a le paramètre ENTRYPOINT, exécutez la commande ci-dessous:

$ docker run -ti --rm --entrypoint sh <DOCKER_IMAGE>
$ ls -l /this/folder
8
BMW

Si c'est uniquement pour les tests, incluez la commande ci-dessous dans votre fichier docker:

RUN cd /this/folder && ls

Cela listera le contenu du répertoire pendant la construction du docker

2
Ramachandra Reddy