Notes d'étude Docker - Comment copier des fichiers du conteneur Docker vers l'hôte

détails de la mission

Via un fichier dockerfile, de l'obtention des dépendances à la compilation et à la construction, et enfin à l'empaquetage dans un miroir. Maintenant, je veux enregistrer le fichier .jar construit à partir de l'image dans le processus ci-dessus et le copier sur l'hôte.

 

résoudre

Vous ne pouvez pas enregistrer de fichiers directement à partir de l'image, mais vous pouvez utiliser l' opération docker cp pour copier le fichier .jar à partir du conteneur . Mais notez que lors de l'exécution de l'opération docker cp, le conteneur doit être dans l' état en cours d' exécution , et le conteneur nouvellement créé et les opérations de conteneur anormales ne peuvent pas être effectuées, sinon une erreur sera signalée:

Réponse d'erreur du démon: Le conteneur 3a2f0eb1610b5a456f3e522e35bcf8f6d2f2dc3b888170a23c401866d2b31b4b n'est pas en cours d'exécution

 

Fonctionnement du docker

docker build -t docker_test:v1 .
docker run --name="container_test" docker_test:v1 .
docker exec container_test ls
docker cp container_test:/ldap.jar - > ./ldap.jar

Je suppose que tu aimes

Origine blog.csdn.net/qq_14997473/article/details/110482838
conseillé
Classement