Copier les fichiers du conteneur Docker vers l'hôte (docker cp)

commander

docker cp <ID du conteneur ou nom du conteneur>:Chemin du fichier à copier Chemin de destination de la copie

Peut être copié avec. Cliquez ici pour la référence.

Illustration

J'exécute oracle sur docker et je veux vérifier les informations de connexion, alors copiez tnsnames.ora.

Lorsque l'ID du conteneur est spécifié


#Vérifier l'ID du conteneur(CONTAINER ID)
$ docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS                 PORTS                                            NAMES
d3e6c3fd1a85        oracle/database:19.3.0-ee   "/bin/sh -c 'exec $O…"   2 hours ago         Up 2 hours (healthy)   0.0.0.0:1521->1521/tcp, 0.0.0.0:5500->5500/tcp   orcl

#faire une copie
$ docker cp d3e6c3fd1a85:/opt/oracle/oradata/dbconfig/ORCLCDB/tnsnames.ora ./

#Vérifiez si vous pouvez copier
$ find tnsnames.ora
tnsnames.ora

Lors de la spécification du nom du conteneur


#Recherchez le nom du conteneur(NAMES) 
$ docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS                 PORTS                                            NAMES
d3e6c3fd1a85        oracle/database:19.3.0-ee   "/bin/sh -c 'exec $O…"   2 hours ago         Up 2 hours (healthy)   0.0.0.0:1521->1521/tcp, 0.0.0.0:5500->5500/tcp   orcl

#faire une copie
$ docker cp orcl:/opt/oracle/oradata/dbconfig/ORCLCDB/tnsnames.ora ./

#Vérifiez si vous pouvez copier
$ find tnsnames.ora
tnsnames.ora

Informations environnementales

$ docker version
Client: Docker Engine - Community
 Cloud integration  0.1.18
 Version:           19.03.13
 API version:       1.40
 Go version:        go1.13.15
 Git commit:        4484c46d9d
 Built:             Wed Sep 16 16:58:31 2020
 OS/Arch:           darwin/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.13
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       4484c46d9d
  Built:            Wed Sep 16 17:07:04 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v1.3.7
  GitCommit:        8fba4e9a7d01810a393d5d25a3621dc101981175
 runc:
  Version:          1.0.0-rc10
  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683

$ sw_vers
ProductName:	Mac OS X
ProductVersion:	10.15.7
BuildVersion:	19H2

référence

Recommended Posts

Copier les fichiers du conteneur Docker vers l'hôte (docker cp)
[Docker] Copie des fichiers du conteneur Docker vers l'hôte
[Docker] Comment accéder à l'hôte depuis l'intérieur du conteneur. http: //host.docker.internal:
Paramètre pour quitter le conteneur Docker avec VScode
Comment mettre à jour un fichier prédéfini dans un conteneur Docker
Transférer une image Docker des actions GitHub vers GitHub Container Registry
Extraire des fichiers de Docker Image
Introduction à Linux Container / Docker (Partie 1)
Introduction à Linux Container / Docker (Partie 2)
Mettre à jour MySQL de 5.7 à 8.0 avec Docker
Comment partager des fichiers avec Docker Toolbox
Docker push vers GitHub Container Registry (ghcr.io)
Examinez le remplacement de Docker vers Podman.
Accéder à MySQL sur un conteneur Docker à partir d'un programme Java local (OS hôte)
ubuntu: 20.04 Note de considération pour la sortie de l'interface graphique (xeyes de sortie) vers le côté hôte dans le conteneur docker
La construction du conteneur Docker ne parvient pas à installer php-radis
Introduction au développement pratique de conteneurs Docker / Kubernetes
Réponse d'erreur du démon: conflit: un conflit s'est produit lorsque j'ai essayé de créer un conteneur Docker, donc la solution
J'étais accro à ne pas pouvoir me connecter à AWS-S3 à partir du conteneur Docker
Comment vérifier le journal dans le conteneur Docker
J'ai créé un conteneur Docker pour exécuter Maven
Petit conteneur Docker
Docker pour Windows: le conteneur MySQL ne démarre pas lors de la migration d'Hyper-v vers WSL2
Cachez les fichiers dépendants de Gradle pour accélérer la construction du docker
Lancez Docker à partir de Java pour convertir des documents Office en PDF
Étapes pour pousser une image Docker vers GitHub Container Registry (ghcr.io)
Comment déployer à partir d'une image Docker locale vers Heroku
Indiquez comment apprendre de Docker à AKS sur AWS
Créer un conteneur Docker pour convertir EPS en source PGF