Artículo
YURI MARX GOMES · Jun 12, 2020 Lectura de 1 min

Transfiera archivos entre su instancia de Docker de Intersystems y su host (muestra de jdbc driver)

Muchas veces es necesario copiar o enviar archivos a su instancia de docker.

En mi caso fue con el IRIS JDBC driver.

Docker tiene este enfoque para esto (créditos a https://docs.docker.com/engine/reference/commandline/cp/):

docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

Pero para copiar necesitas el nombre de tu docker. Escribe este comando para esto:

docker ps

En mi caso, my-iris es el nombre del docker.

Si también necesita conocer la ubicación del archivo en su sistema de archivos, escriba:

1. Para ir a bash de su instancia de docker: docker exec -it my-iris / bin / bash.
2. Escriba cd .. para llegar a la ruta raíz, si es necesario.
3. Encuentre su ruta de archivo si este comando: find $ directorio -tipo nombre-f "* jdbc * .jar" (en mi caso, quiero encontrar la ruta del  jdbc driver).
4. Y ahora puede copiar el archivo encontrado. Escribir:

docker cp my-iris:/usr/irissys/dev/java/lib/JDK18/intersystems-jdbc-3.1.0.jar c:\aplicativos

5. Por otro lado, puede enviar archivos a su ventana acoplable después de esto: docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH.

 

 

00
2 1 0 47