Tengo el siguiente archivo python:
import time from datetime import datetime while True: time.sleep(1) print(datetime.now())
Lo he agregado a un Dockerfile:
FROM python:3.7WORKDIR /testCOPY test.py /test/CMD ["python", "test.py"]
Si construyo esto y corro con
sudo docker run -it --name test myimage
todo es impresionante. Cada segundo más o menos imprime la hora actual.
Por otro lado, si lo ejecuto con:
sudo docker run -d --name test myimage
Se escapa a un segundo plano, pero si lo hago...
sudo docker logs test
¡No consigo nada! No es una maldita cosa.
¿Alguna pista de por qué está sucediendo esto, o cómo podría resolverlo? Ambos cuando estoy usando -d
y no cuando corro docker inspect
me da "Type": "json-file", "Config": {}
Estoy ejecutando Docker 18.06.1-ce, compilación e68fc7a, en Ubuntu 18.04.