Es gab eine Szene, in der ich eine Datei lokal aus einem Docker-Container holen wollte. Notieren Sie sich, was Sie dort untersucht haben.
Das Verfahren zum tatsächlichen Kopieren von httpd.conf, der Einstellungsdatei des httpd-Containers, vom Container auf den lokalen (Host) wird als Beispiel gezeigt.
Führen Sie den folgenden Befehl aus, um die Container-ID zu ermitteln.
$ 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
Aus dem obigen Befehl habe ich herausgefunden, dass die Container-ID "1c8caa876b98" ist.
Führen Sie den folgenden Befehl aus, um die Datei zu kopieren
//docker cp [Container ID]:[Dateipfad, den Sie kopieren möchten] [Der Pfad, den Sie lokal kopieren möchten]
$ docker cp 1c8caa876b98:/usr/local/apache2/conf/httpd.conf conf/
$ ls conf/
./ ../ httpd.conf
Ich konnte kopieren!
--Kopieren Sie vom Docker-Container zum Host --Verwenden Sie den Docker-Befehl cp
docker cp [Container ID]:[Dateipfad, den Sie kopieren möchten] [Der Pfad, den Sie lokal kopieren möchten]
Recommended Posts