Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

527
Vistas
¿Cómo docker cp correctamente?

Estoy tratando de copiar un archivo de mi host a mi contenedor. Ya he revisado muchos hilos pero ninguno de esos funciona para mí.

Nombre de archivo, estoy tratando de copiar: ex.txt

Carpeta contenedora donde debe estar: my_folder

 user:~$ docker exec -it my_container bash a5b13d9a55fd:~S ls my_folder

Lo que he probado hasta ahora:

 user:~$ docker cp ex.txt my_container:/my_folder/ no such directory user:~$ docker cp ex.txt my_container:/my_folder/ex.txt Error response from daemon: lstat /var/lib/docker/aufs/mnt/f7796d886aa3673be37b1d346190b7d6ba0ed64edf83bf62bff325f87eaec5eb/my_folder: no such file or directory

Por favor, sugiera dónde me falta el código.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

EDITAR: dado que la imagen parece usar un uso raíz ninguno r, puede intentar esto:

 docker cp ex.txt my_container:$HOME/my_folder/ex.txt

debe asegurarse de que my_folder ya esté en el contenedor, para asegurarse de ejecutar este comando al principio:

 docker exec my_container_name mkdir -p $HOME/my_folder
over 4 years ago · Santiago Trujillo Denunciar

0

Por favor revise la documentación oficial correctamente.

También echa un vistazo a esto .

En tu caso esto debería funcionar.

 docker cp ex.txt my_container:/my_folder/

Actualización-1:

En su caso, dudo que /my_folder no esté presente dentro del contenedor, esto es lo que dice el error.

También citando la línea mencionada en la documentación oficial .

docker cp no crea directorios principales para DEST_PATH si no existen.

Por lo tanto, el directorio /my_folder no se creará automáticamente.

Hacer esto. docker exec -it my_container mkdir /my_folder y luego ejecute el comando docker cp.

Actualización-2:

Si nada funciona, intente esto, funcionó para mí.

 $ cat /root/ex.txt abc $ docker run -itd alpine sh Unable to find image 'alpine:latest' locally latest: Pulling from library/alpine 921b31ab772b: Pull complete Digest: sha256:ca1c944a4f8486a153024d9965aafbe24f5723c1d5c02f4964c045a16d19dc54 Status: Downloaded newer image for alpine:latest 35ad53b81c30f675b28a53e6a266f039cf49e90705d41e499deb4f17ab900255 $ $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 35ad53b81c30 alpine "sh" 3 seconds ago Up 2 seconds mystifying_babbage $ $ docker exec -it 35ad53b81c30 sh / # ls bin dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var / # mkdir /my_folder $ $ docker cp /root/ex.txt mystifying_babbage:/my_folder/ $ $ docker exec -it 35ad53b81c30 sh / # ls /my_folder/ ex.txt / # cat /my_folder/ex.txt abc / #

Espero que esto ayude.

over 4 years ago · Santiago Trujillo Denunciar

0

Asegúrese también de no tener errores tipográficos en el nombre del contenedor; de lo contrario, también aparecerá el mismo error.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda