Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

452
Views
Entrada/salida de Docker fuera del contenedor

Creé un contenedor docker con un script de python. El script de python toma un archivo de entrada, realiza algún procesamiento y guarda el archivo de salida en una ubicación específica.

 docker run /app/script.py --input /data/input.csv --output /data/output.csv

Dado que el archivo de entrada puede ser diferente cada vez que ejecuto el script, quiero que esté fuera del contenedor acoplable. También me gustaría almacenar la salida en algún lugar fuera del contenedor.

 docker run /app/script.py --input /my/local/location/outside/docker/input.csv --output /my/local/location/outside/docker/output.csv

¿Docker admite esto? Si es así, ¿cómo sería capaz de lograrlo?

Mi Dockerfile se parece a lo siguiente:

 FROM phusion/baseimage RUN apt-get update RUN apt-get install -y build-essential RUN apt-get install -y python-dev RUN apt-get install -y python-pip RUN apt-get install -y python-numpy && \ apt-get install -y python-scipy COPY ./requirements.txt /app/requirements.txt COPY ./src/script.py /app/script.py WORKDIR /app COPY . /app
about 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Puede montar un directorio con el archivo dentro como un volumen de datos de Docker usando la opción -v: https://docs.docker.com/engine/tutorials/dockervolumes/

 docker run -d -P --name myapp -v /app mydir/app python script.py

Esto tendrá el beneficio adicional de permitirle detener el contenedor, realizar cambios en el archivo e iniciar el contenedor y ver el cambio reflejado dentro del contenedor.

about 4 years ago · Santiago Trujillo Report

0

por lo que debe agregar a su Dockerfile una línea

ENTRYPOINT ["python","/app/script.py"]

y un

CMD myinput

o algo similar,

leer

¿Cuál es la diferencia entre CMD y ENTRYPOINT en un Dockerfile?

lea los documentos sobre

https://docs.docker.com/engine/reference/builder/#entrypoint

y

https://docs.docker.com/engine/reference/builder/#cmd

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!