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

450
Views
La imagen de Docker que tiene apscheduler no se ejecuta en absoluto

Soy nuevo en Docker, así que tengan paciencia conmigo en esto.

Tengo un archivo app.py , que simplemente usa apscheduler para imprimir una oración en la consola. He seguido la estructura de la guía oficial para el archivo python. Cuando ejecuto el archivo en mi consola, funciona como se esperaba. (imprime la instrucción Tick cada 10 segundos).

Ahora, quiero dockerizarlo y subir la imagen a dockerhub. Seguí las documentaciones de Docker y así es como se ve mi DockerFile :

 FROM python:3 COPY requirements.txt . COPY app.py . RUN pip install --trusted-host pypi.python.org -r requirements.txt CMD [ "python", "app.py" ]

He enumerado los nombres de los módulos en requirements.txt de la siguiente manera:

 datetime apscheduler

La carpeta es plana. app.py y requirements.txt están en el mismo nivel en el directorio.

 | |- app.py |- requirements.txt

Utilizo los siguientes comandos para construir la imagen de la ventana acoplable:

 docker build . -t app1:ver3

La imagen de la ventana acoplable se compila correctamente y aparece cuando lo hago

 docker images

El problema es que cuando ejecuto la imagen de la ventana acoplable con

 docker run app1:ver3

la imagen no muestra ninguna salida.

De hecho, la imagen se muestra como se muestra cuando hago docker ps , lo cual se espera, pero el comando de ejecución debería mostrarme declaraciones impresas en la consola cada 10 segundos.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Hay dos cosas aquí

Necesitas usar docker run -it app1:ver3

 -i: Interactive mode -t: Enable TTY

Creo que solo -t también puede hacer el trabajo. Vea el enlace de abajo para más detalles

https://docs.docker.com/engine/reference/run/

over 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!