Я следовал предложенному решению для этого вопроса . И придумал следующий файл Docker
FROM ubuntu:16.04
ADD write_time.py /
USER root
RUN apt-get update && \
apt-get install -y python cron && \
chmod +x /write_time.py && \
(crontab -l 2>/dev/null; echo "* * * * * cd / && /usr/bin/python /write_time.py >> test.out") | crontab -
write_time.py:
#!/usr/bin/env python
import datetime
time = datetime.datetime.now()
time = time.strftime("%Y-%m-%dT%H:%M:%S.%f")
print(time)
with open("time.txt", "a") as f:
f.write(time+"\n")
После того, как я соберу команду ниже и запусту ее -
docker build . -t se
docker run -it se
Я выполняю запрос на контактер, чтобы проверить, созданы ли test.out или test.txt в /, но я тоже не вижу. (Ждал более 2 минут)
Все, что я делаю здесь неправильно?
Спасибо!