Попытка вставить следующий код в файл .yml, используя ssh для доступа к хост-компьютеру, на котором работает openWRT. я скопировал его через vim, есть ли шанс, что я получу странные ошибки отступа при копировании?
когда я пытаюсь запустить контейнер, я получаю сообщение об ошибке «должно быть сопоставлено», после поиска в Google большинство людей, похоже, говорят, что это связано с ошибками отступа в файле yml. если следующий код выглядит правильно, я могу отправить остальные команды, которые я выполнил.
может кто-нибудь, пожалуйста, помогите мне устранить эту ошибку.
обновление: раскомментирование часового пояса исправило это, вместо этого я получаю сообщение об ошибке «нет соответствующего манифеста для linux / mipsle в записях списка манифеста», что это значит?
version: "3.3"
# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/
services:
pihole:
container_name: pihole
image: pihole/pihole:2021.09
hostname: pihole
environment:
# TZ: 'set timezone'
# WEBPASSWORD: 'set a secure password here or it will be random'
# Volumes store your data between container upgrades
volumes:
- './pihole/etc-pihole/:/etc/pihole/'
- './pihole/etc-dnsmasq.d/:/etc/dnsmasq.d/'
- './pihole/var-log/:/var/log'
- './pihole/etc-cont-init.d/10-fixroutes.sh:/etc/cont-init.d/10-fixroutes.sh'
# Recommended but not required (DHCP needs NET_ADMIN)
# https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
cap_add:
- NET_ADMIN
restart: unless-stopped
networks:
internal:
lan:
ipv4_address: 192.168.1.3
networks:
internal:
lan:
name: lan
driver: macvlan
driver_opts:
parent: br-lan.20
ipam:
config:
- subnet: 192.168.1.0/24
@ Turing85 Должен ли я раскомментировать строки «часовой пояс» и «веб-пароль» и вместо этого заполнить их? я скопировал это из руководства, и я не полностью понимаю все
Не знаю. Я не знаком с рассматриваемым изображением. Мое предположение "да".
кажется, это было исправлено, теперь вместо этого я получаю «нет соответствующего манифеста для linux/mipsle в записях списка манифеста»
@ Turing85, если вы опубликуете свой комментарий как ответ, я отмету его как решение и создаю новую ветку для другой проблемы.
В документации для compose-файлов указано, что:
...
environment
может использовать либо массив, либо карту. ...
Чтобы заставить это (на синтаксическом уровне) работать, мы можем:
environment: []
,
раздел
environment
пуст. либо установите его наenvironment: []
, либо удалите эту строку.