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.