Docker завершает поддержку Content Trust (DCT) и сервиса Notary v1 — всего через год после первичного уведомления о предстоящем закрытии. Это важно для разработчиков и пользователей платформы, которые должны понимать, как правильно адаптироваться к изменениям.
Контекст изменений
Docker Content Trust был внедрён десять лет назад как способ для проверки целостности и подлинности контейнерных образов. Однако с тех пор разработчики всё чаще обращаются к более современным инструментам, таким как Sigstore и Notation. Статистика показывает, что менее 0,05% загрузок с Docker Hub зависит от DCT, что делает его поддержку необоснованной в новых реалиях. Ранее Microsoft и Harbor уже прекратили поддержку DCT, что указывает на общий тренд в индустрии.
План отмены и что это значит для пользователей
В рамках завершения DCT будут произведены несколько этапов отключения:
- 14 июля 2026 года — 4-часовая приостановка записи
- 15 июля 2026 года — 4-часовая приостановка записи
- 10 августа 2026 года — 4-часовая приостановка чтения
- 12 августа 2026 года — 4-часовая приостановка чтения
- 8 декабря 2026 года — полное отключение
Что делать дальше
Когда поднимается вопрос о миграции с DCT, важно знать, что многие платформы уже внедрили способы для работы без него. Например, пользователи могут перейти на более современные решения, чтобы обеспечить целостность загрузок. Для этого можно использовать OCI-native инструменты, такие как Sigstore и Notation, которые хранят подписи прямо в образах без дополнительных доверительных структур.
В итоге, время перехода на новые решения наступило. Директорам команд и DevOps-специалистам следует подготовить свои окружения для совместимости с новыми стандартами, чтобы избежать проблем с загрузками образов после декабря 2026 года.