Настроим надёжный NTP-сервер Chrony в контейнере Docker. Этот сервер поможет синхронизировать время с внешними NTP-серверами для поддержания точного времени на ваших устройствах.
Сначала создаём папку для хранения данных Chrony и переходим в неё:
mkdir -p ./data/chrony && cd $_
docker-compose.yml с конфигурацией ChronyВ этой папке создайте файл docker-compose.yml и добавьте следующий код:
version: '3.3'
services:
chrony:
image: cturra/ntp:latest
container_name: chrony
environment:
NTP_SERVERS: '"time1.google.com,time2.google.com,time3.google.com,time4.google.com"'
ports:
- 123:123/udp
logging:
driver: json-file
image: Образ cturra/ntp:latest, используемый для запуска сервера NTP.container_name: Устанавливает имя контейнера, здесь — chrony.environment: Переменная NTP_SERVERS указывает, с какими серверами синхронизировать время. Вы можете заменить их на свои, если это необходимо.ports: Пробрасывает порт 123 UDP, необходимый для работы NTP-сервера.logging: Настраивает логирование контейнера с использованием драйвера json-file.Чтобы запустить контейнер с Chrony, выполните команду:
docker-compose up -d
Теперь сервер времени Chrony активен и синхронизирует время с указанными серверами! 🕰