Il y avait une scène où je voulais apporter un fichier localement à partir d'un conteneur de docker. Notez ce que vous y avez enquêté.
La procédure pour copier effectivement httpd.conf, qui est le fichier de configuration du conteneur httpd, du conteneur vers le local (hôte) est illustrée à titre d'exemple.
Exécutez la commande suivante pour connaître l'ID du conteneur.
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1c8caa876b98 httpd:2-alpine "httpd-foreground" 24 hours ago Up 24 hours 0.0.0.0:8080->80/tcp fluentd_docker_httpd_1
À partir de la commande ci-dessus, j'ai trouvé que l'ID du conteneur est «1c8caa876b98».
Exécutez la commande suivante pour copier le fichier
//docker cp [ID du conteneur]:[Chemin du fichier que vous souhaitez copier] [Le chemin que vous souhaitez copier localement]
$ docker cp 1c8caa876b98:/usr/local/apache2/conf/httpd.conf conf/
$ ls conf/
./ ../ httpd.conf
J'ai pu copier!
--Copie du conteneur Docker vers l'hôte --Utilisez la commande docker cp
docker cp [ID du conteneur]:[Chemin du fichier que vous souhaitez copier] [Le chemin que vous souhaitez copier localement]
Recommended Posts