Я настраиваю новый сервер для нашей установки Redmine, поскольку старая установка была сделана вручную, что затрудняет правильное обновление. Я решил использовать образ Docker, но у меня возникли проблемы с запуском контейнера Docker из-за сообщения об ошибке. Хост работает за прокси-сервером, что, по-моему, и является причиной этой проблемы, так как все остальное, такое как wget, curl и т. Д., Работает нормально.
Сообщение об ошибке:
Pulling redmine (redmine:)...
ERROR: Get https://registry-1.docker.io/v2/: dial tcp 34.206.236.31:443: connect: connection refused
Я искал в Google информацию об использовании Docker / Docker-Compose с прокси-сервером в фоновом режиме и нашел несколько веб-сайтов, на которых люди сталкивались с такой же проблемой, но ни один из них действительно не помог мне решить мою проблему.
Я сверился с документацией Docker и нашел руководство, но мне кажется, это не работает: https://docs.docker.com/network/proxy/
Я также нашел ответ на вопрос здесь в StackOverflow: Использование прокси-сервера на docker-compose на сервере , которое может быть решением, которое мне нужно, но я не уверен, куда именно я должен поместить решение. Я предполагаю, что человек имеет в виду файл docker-compose.yml, но я могу ошибаться.
Вот как выглядит мой docker-compose.yml:
version: '3.1'
services:
redmine:
image: redmine
restart: always
ports:
- 80:3000
environment:
REDMINE_DB_MYSQL: db
REDMINE_DB_PASSWORD: SECRET_PASSWORD
db:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: SECRET_PASSWORD
MYSQL_DATABASE: redmine
Я ожидаю выполнить следующую команду без вышеуказанного сообщения об ошибке
docker-compose -f docker-compose.yml up -d