Докер сочинять - секреты. Дополнительные секреты собственности не допускаются.
docker-compose --version docker-compose версия 1.11.1, сборка 7c5d5e4
У меня есть секретный my_secret_data, добавленный в мой кластер роя:
Начало моего составного файла выглядит так:
version: "3.1"
secrets:
my_secret_data:
external: true
services:
master:
image: jenkins-master
secrets:
- my_secret_data
ports:
- "8080:8080"
- "50000:50000"
"Развертывание стека докеров" постоянно выдает ошибку:
секреты Дополнительные имущественные секреты не допускаются
Я следил за тем, как вы управляете секретными значениями с помощью docker-compose v3.1? к письму, насколько я могу судить и установить правильные версии, но продолжаю получать вышеуказанную ошибку. Любая помощь с благодарностью.
3 ответа
Измените версию файла составления на последнюю версию.
Короче говоря, версия "3" не разрешена до последней версии "3.x". Найти последнюю версию можно здесь https://docs.docker.com/compose/compose-file/
Ошибка "Дополнительные секреты свойств не разрешены" может быть вызвана следующими причинами:
- работающий Docker Engine < 1.13.1, или
- использование номера версии составного файла <'3.1' в файле docker-compose, таком как docker-compose.yml или docker-cloud.yml
Если вы столкнулись с этой проблемой, убедитесь, что оба варианта верны.
Это также относится к другим интерфейсам и инструментам Docker.
Например, в Portainer yml со строками секретов, вставленными в диалог "Создание стека", должен начинаться со строки version: '3.1'
или вы столкнетесь с той же ошибкой - даже с новейшей версией Docker Engine 1.13.1+.
В моем случае у Service: была дополнительная вкладка. Момент я убрал вкладку до этого, все заработало.