Настроим надёжный 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 активен и синхронизирует время с указанными серверами! 🕰