Docker контроль времени контейнера для запуска встроенного приложения - PullRequest
0 голосов
/ 26 марта 2020

Я запускаю встроенное приложение в контейнере Docker для тестирования. Было бы здорово, если бы я мог ускорить свои симуляции, чтобы они могли работать быстрее, чем в режиме реального времени, и мне также нужно было указать конкретные c времена запуска для моих приложений.

Мои требования:

  1. Мне нужно указать время запуска для контейнера, которое не совпадает с временем хост-машины.

  2. Мне нужно контролировать работу часов внутри контейнера docker. Так что он может работать быстрее, чем настенные часы или в режиме реального времени, или останавливать его в ожидании какого-либо условия.

libfaketime Кажется, отлично справляется с первая часть, но потому что я хотел бы иметь возможность либо остановить время (из ОС внутри контейнерной точки зрения), либо сделать так, чтобы оно опережало время на относительно высоких частотах (т. е. каждые 20 мс я мог бы пропустить 5 мс, или просто определите, что время в контейнере должно работать в 10 раз быстрее) это не похоже на подходящее решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...