Je suis en train de mettre en place un nouveau serveur pour notre installation Redmine, car l'ancienne installation a été faite à la main, ce qui rend difficile de tout mettre à jour correctement. J'ai décidé d'opter pour une image Docker, mais j'ai du mal à démarrer le conteneur Docker en raison d'un message d'erreur. L'hôte fonctionne derrière un serveur proxy, ce qui, je pense, est à l'origine de ce problème, car tout le reste, comme wget, curl, etc. fonctionne bien.
Message d'erreur :
Pulling redmine (redmine:)...
ERROR: Get https://registry-1.docker.io/v2/: dial tcp 34.206.236.31:443: connect: connection refused
J'ai fait des recherches sur Google à propos de l'utilisation de Docker/Docker-Compose avec un serveur proxy en arrière-plan et j'ai trouvé quelques sites Web où les gens avaient le même problème, mais aucun d'entre eux ne m'a vraiment aidé à résoudre mon problème.
J'ai vérifié dans la documentation de Docker et trouvé un guide mais cela ne semble pas fonctionner pour moi : https://docs.docker.com/network/proxy/
J'ai également trouvé une réponse à cette question sur StackOverflow : Utilisation du proxy sur docker-compose dans le serveur qui pourrait être la solution que je recherche, mais je ne sais pas exactement où je dois placer la solution. Je suppose que la personne veut dire le fichier docker-compose.yml mais je peux me tromper.
Voici à quoi ressemble mon 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
Je m'attends à pouvoir exécuter la commande suivante sans le message d'erreur ci-dessus
docker-compose -f docker-compose.yml up -d