tag remove name hub example compose docker pipe

remove - Tubería de un archivo en Docker Run



docker-compose (2)

Necesito canalizar (inyectar) un archivo o algunos datos en la ventana acoplable como parte del comando de ejecución y hacer que se grabe en un archivo dentro del contenedor como parte del inicio. ¿Hay alguna forma de practicar mejor para hacer esto?

He intentado esto.

cat data.txt | docker run -a stdin -a stdout -i -t ubuntu /bin/bash -c ''cat >/data.txt''

Pero parece que no puede hacer que funcione.


La mejor solución es hacer que (mount) su carpeta de host sea accesible para el contenedor docker. Por ejemplo, esto

docker run -v /Users/<path>:/<container path> ...

Aquí está /Users/<path> es una carpeta en su computadora host y <container path> dentro del contenedor.

Consulte también Administrar datos en la página del manual de contenedores .

ACTUALIZA otro ejemplo de Acceso a archivos externos desde Contenedores Docker .


cat setup.json | docker run -i ubuntu /bin/bash -c ''cat''

Esto funcionó para mí. Eliminar el -t. No necesita las -a tampoco.