InglésFrancésEspañol

Ad


icono de página de OnWorks

docker-cp: en línea en la nube

Ejecute docker-cp en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando docker-cp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


docker-cp: copia archivos / carpetas entre un contenedor y el sistema de archivos local.

SINOPSIS


estibador cp [--ayuda] CONTENEDOR: SRC_PATH DEST_PATH | -

estibador cp [--ayuda] SRC_PATH | - CONTENEDOR: DEST_PATH

DESCRIPCIÓN


El estibador cp utilidad copia el contenido de SRC_RUTA En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”. RUTA_DEST. Puedes copiar desde
el sistema de archivos del contenedor a la máquina local o al revés, desde el sistema de archivos local
al contenedor. Si - se especifica para el SRC_RUTA or RUTA_DEST, tú también puedes
transmitir un archivo tar desde ESTÁNDAR o para SALIDA ESTÁNDAR. CONTENEDOR puede ser corriendo o parado
envase. los SRC_RUTA or RUTA_DEST ser un archivo o directorio.

El estibador cp El comando asume que las rutas del contenedor son relativas a las del contenedor. / (Root)
directorio. Esto significa que proporcionar la barra inclinada inicial es opcional; El comando ve
darwin_compasivo: /tmp/foo/myfile.txt y darwin_compasivo: tmp / foo / myfile.txt as
idéntico. Las rutas de la máquina local pueden ser un valor absoluto o relativo. El comando
interpreta las rutas relativas de una máquina local como relativas al directorio de trabajo actual
donde estibador cp se ejecuta.

El cp el comando se comporta como el Unix cp -a comando en que se copian los directorios
de forma recursiva con los permisos conservados si es posible. La propiedad se establece para el usuario y
grupo primario en el destino. Por ejemplo, se crean archivos copiados a un contenedor
UID: GID del usuario root. Los archivos copiados a la máquina local se crean con el
UID: GID del usuario que invocó el estibador cp mando. Si especifica el -L opción,
estibador cp sigue cualquier enlace simbólico en el SRC_RUTA.

Suponiendo un separador de ruta de /, un primer argumento de SRC_RUTA y segundo argumento de
RUTA_DEST, el comportamiento es el siguiente:

· SRC_RUTA especifica un archivo

· RUTA_DEST no existe

· El archivo se guarda en un archivo creado en RUTA_DEST

· RUTA_DEST no existe y termina con /

· Condición de error: el directorio de destino debe existir.

· RUTA_DEST existe y es un archivo

· El destino se sobrescribe con el contenido del archivo de origen

· RUTA_DEST existe y es un directorio

· El archivo se copia en este directorio usando el nombre base de SRC_RUTA

· SRC_RUTA especifica un directorio

· RUTA_DEST no existe

· RUTA_DEST se crea como un directorio y el contenido del directorio de origen se copian
en este directorio

· RUTA_DEST existe y es un archivo

· Condición de error: no se puede copiar un directorio a un archivo

· RUTA_DEST existe y es un directorio

· SRC_RUTA no termina con /.

· El directorio de origen se copia en este directorio

· SRC_RUTA termina con /.

· los contenido del directorio de origen se copia en este directorio

El comando requiere SRC_RUTA y RUTA_DEST existir de acuerdo con las reglas anteriores. Si
SRC_RUTA es local y es un enlace simbólico, el enlace simbólico, no el destino, es copiado por
defecto. Para copiar el destino del enlace y no el enlace, especifique el -L .

Dos puntos (:) se utiliza como delimitador entre CONTENEDOR y su camino. También puedes usar : cuando
especificando rutas a un SRC_RUTA or RUTA_DEST en una máquina local, por ejemplo
archivo: nombre.txt. Si usa un : en una ruta de máquina local, debe ser explícito con un
ruta relativa o absoluta, por ejemplo:

`/ ruta / a / archivo: nombre.txt` o` ./file: nombre.txt`

No es posible copiar ciertos archivos del sistema, como recursos en / proc, / sys, / dev,
y montajes creados por el usuario en el contenedor.

Usar - como el SRC_RUTA transmite el contenido de ESTÁNDAR como un archivo tar. El comando
extrae el contenido del alquitrán al RUTA_DEST en el sistema de archivos del contenedor. En este caso,
RUTA_DEST debe especificar un directorio. Utilizando - as RUTA_DEST transmite el contenido del
recurso como un archivo tar para SALIDA ESTÁNDAR.

CAMPUS


-L, --seguir enlace=verdadero|false
Siga el enlace del símbolo en SRC_PATH

--ayuda
Declaración de uso de impresión

EJEMPLOS


Suponga que un contenedor ha terminado de producir algún resultado como un archivo que guarda en algún lugar de
su sistema de archivos. Esto podría ser el resultado de un trabajo de construcción o algún otro cálculo. Usted puede
copie estas salidas del contenedor a una ubicación en su host local.

Si desea copiar el / tmp / foo directorio de un contenedor al existente / Tmp directorio
en su anfitrión. Si tu corres estibador cp en su directorio (de inicio) en el host local:

$ docker cp compassionate_darwin: tmp / foo / Tmp

Docker crea un / tmp / foo directorio en su host. Alternativamente, puede omitir el encabezado
barra en el comando. Si ejecuta este comando desde su directorio de inicio:

$ docker cp compassionate_darwin: tmp / foo tmp

If / Tmp no existe, Docker lo creará y copiará el contenido de / tmp / foo del desplegable
contenedor en este nuevo directorio. Si / Tmp ya existe como directorio, entonces Docker
copiará el contenido de / tmp / foo desde el contenedor a un directorio en / tmp / foo.

Al copiar un solo archivo a un existente RUTA LOCAL, la estibador cp el comando será
sobrescribir el contenido de RUTA LOCAL si es un archivo o colóquelo en RUTA LOCAL si es un
directorio, sobrescribiendo un archivo existente con el mismo nombre si existe. Por ejemplo, este
mando:

$ docker cp sharp_ptolemy: /tmp/foo/myfile.txt / test

If / Prueba no existe en la máquina local, se creará como un archivo con el
contenido de /tmp/foo/miarchivo.txt del contenedor. Si / Prueba existe como un archivo, será
sobrescrito. Por último, si / Prueba existe como un directorio, el archivo se copiará a
/prueba/miarchivo.txt.

A continuación, suponga que desea copiar un archivo o carpeta en un contenedor. Por ejemplo, esto podría
ser un archivo de configuración o alguna otra entrada a un cálculo de larga ejecución que
me gusta colocar en un contenedor creado antes de que comience. Esto es útil porque lo hace
no requiere que el archivo de configuración u otra entrada exista en la imagen del contenedor.

Si tiene un archivo, configuración.yml, en el directorio actual de su host local y desea
cópielo en un directorio existente en /etc/mi-aplicacion.d en un contenedor, este comando puede ser
usado:

$ docker cp config.yml myappcontainer: /etc/my-app.d

Si tiene varios archivos en un directorio local / config que necesitas copiar a un
directorio /etc/mi-aplicacion.d en un recipiente:

$ docker cp / config /. myappcontainer: /etc/my-app.d

El comando anterior copiará el contenido del local / config directorio en el directorio
/etc/mi-aplicacion.d en el contenedor.

Por último, si desea copiar un enlace simbólico en un contenedor, normalmente desea copiar
el destino vinculado y no el vínculo en sí. Para copiar el objetivo, use el -L opción, para
ejemplo:

$ ln -s / tmp / somefile /tmp/somefile.ln
$ docker cp -L /tmp/somefile.ln myappcontainer:/ Tmp /

Este comando copia el contenido del local / tmp / somefile en el archivo /tmp/algúnarchivo.ln in
El contenedor. Sin -L opción, la /tmp/algúnarchivo.ln conserva su vínculo simbólico pero no
su contenido.

HISTORIA


Abril de 2014, compilado originalmente por William Henry (whenry en redhat dot com) basado en
material de origen y trabajo interno de docker.com. Junio ​​de 2014, actualizado por Sven Dowideit
[email protected]⟩ Mayo de 2015, actualizado por Josh Hawn ⟨[email protected]

Use docker-cp en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad