Для вашего массива длина массива равна 3 (например, name.length = 3). Но поскольку он хранит элемент, начинающийся с индекса 0, он имеет максимальный индекс 2.
Итак, вместо 'i ** & lt; = name.length' вы должны написать 'i & lt; ** name.length' чтобы избежать «ArrayIndexOutOfBoundsException».
Я провел немного больше исследований и, похоже, использовал лучшие ключевые слова, потому что нашел свое решение сейчас. Я хотел поделиться этим решением со всеми, на случай, если кому-то еще это понадобится.
mkdir /etc/systemd/system/docker.service.d
/etc/systemd/system/docker.service.d/http-proxy.conf
и добавить следующее в новый создан файл [Service]
# NO_PROXY is optional and can be removed if not needed
# Change proxy_url to your proxy IP or FQDN and proxy_port to your proxy port
Environment="HTTP_PROXY=http://proxy_url:proxy_port" "NO_PROXY=localhost,127.0.0.0/8"
Перезагрузите systemctl, чтобы прочитать новые настройки
sudo systemctl daemon-reload
Verify среда окружения правильно настроена
sudo systemctl show docker --property Environment
Перезапустите службу докера, чтобы использовать обновленные параметры среды
sudo systemctl restart docker
Теперь вы можете выполнить команду docker-compose
на вашем компьютере, не получая сообщений об ошибках connection refused
.