Tengo a Jenkin ejecutándose en mi contenedor acoplable, tengo un archivo jar en mi espacio de trabajo Jenkin.

/var/jenkins_home/workspace/myproject/target/myproject-0.0.1-SNAPSHOT.jar

Estoy tratando de hacer como:

jenkins@1911a08cab06:~/workspace/myproject/target$ cp myproject-0.0.1-SNAPSHOT.jar /Users/xyz/Desktop/folder1

cp: cannot create regular file '/Users/xyz/Desktop/folder1': No such file or directory

Sé que con el comando docker cp , ¿podemos copiarlo pero quiero lo mismo desde el interior del contenedor?

0
Bifrost 8 feb. 2020 a las 12:58

2 respuestas

La mejor respuesta

El método más ideal es usar el comando docker cp.

Sin embargo, si no satisface sus necesidades, la única forma de hacerlo dentro de su contenedor acoplable es:

  1. Recree su contenedor y monte la ruta en su máquina local al contenedor como
-v /Users/xyz/Desktop/folder1:/directory_to_copy
  1. Recrea tu instantánea.
  2. En su contenedor, puede copiar el archivo así
jenkins@1911a08cab06:~/workspace/myproject/target$ cp myproject-0.0.1-SNAPSHOT.jar /directory_to_copy
2
Nguyen Lam Phuc 8 feb. 2020 a las 10:10
docker cp <contaier_name>:/var/jenkins_home/workspace/myproject/target/myproject-0.0.1-SNAPSHOT.jar /Users/xyz/Desktop/folder1

Debe ejecutar el comando desde fuera del contenedor (en el host).

docker cp --help para más detalles

0
Mihai 8 feb. 2020 a las 11:58