Докер сочинять - секреты. Дополнительные секреты собственности не допускаются.

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/

Ошибка "Дополнительные секреты свойств не разрешены" может быть вызвана следующими причинами:

  1. работающий Docker Engine < 1.13.1, или
  2. использование номера версии составного файла <'3.1' в файле docker-compose, таком как docker-compose.yml или docker-cloud.yml

Если вы столкнулись с этой проблемой, убедитесь, что оба варианта верны.

Это также относится к другим интерфейсам и инструментам Docker.

Например, в Portainer yml со строками секретов, вставленными в диалог "Создание стека", должен начинаться со строки version: '3.1' или вы столкнетесь с той же ошибкой - даже с новейшей версией Docker Engine 1.13.1+.

В моем случае у Service: была дополнительная вкладка. Момент я убрал вкладку до этого, все заработало.

Другие вопросы по тегам