В вашем файле (строка 115):
phpmyadmin:
hostname: phpmyadmin
Таким образом, значение для ключа phpmyadmin
вашего корневого уровня сопоставления является самим сопоставлением, которое начинается с ключа hostname
с отступом четырех позиций.
Тогда в строке 149 вы получите:
watchtower:
container_name: watchtower
который имеет только два отступа. Вам нужно решить, что является родительским узлом watchtower
: либо он является ключом для сопоставления корневого уровня, а затем он должен быть сброшен влево, либо это ключ в том же сопоставлении, что hostname
является ключом и затем нужно выделить четыре позиции. Или что должен быть ключ, вставленный в отображение корневого уровня до watchtower
.
Я настоятельно рекомендую всегда использовать число две позиции для отступа как для значений отображения, так и для элементов последовательности (а это означает, что нет смещение для индикатора элемента последовательности):
a:
b:
- 1
- 2
Ваш YAML-файл, создаваемый в Docker-модуле, представляет собой сборку с отступом не менее 2 и 4 позиций для отображений и отступами 2, 3 и 4 позиций для элементов последовательности.
Этот докер-композитор не жаловался:
ports:
- "80:80"
- "443:443"
в вашем файле пока что неожиданно, так как не действительный YAML.