Je veux lancer docker-compos up en tant qu'utilisateur non root. Quand j'exécute:
Sudo docker-compose up
cela fonctionne très bien, mais quand j'exécute:
docker-compose up
une erreur est affichée:
TITLE>Network Error</TITLE>
</HEAD>
<BODY>
<FONT face="Helvetica">
<big><strong></strong></big><BR>
</FONT>
<blockquote>
<TABLE border=0 cellPadding=1 width="80%">
<TR><TD>
<FONT face="Helvetica">
<big>Network Error (tcp_error)</big>
<BR>
<BR>
</FONT>
</TD></TR>
<TR><TD>
<FONT face="Helvetica">
A communication error occurred: ""
</FONT>
</TD></TR>
<TR><TD>
<FONT face="Helvetica">
The Web Server may be down, too busy, or experiencing other problems preventing it from responding to requests. You may wish to try again at a later time.
</FONT>
</TD></TR>
<TR><TD>
<FONT face="Helvetica" SIZE=2>
<BR>
For assistance, contact your network support team.
</FONT>
</TD></TR>
</TABLE>
</blockquote>
</FONT>
</BODY></HTML>
J'ai ajouté l'utilisateur au groupe de dockers et les commandes de docker fonctionnent sans Sudo, mais la composition de docker pose problème.
J'ai trouvé une solution. Le proxy non valide a été défini pour un utilisateur non root. J'ai édité/etc/profile et maintenant ça marche.
Une des raisons est que l'utilisateur actuel n'a pas été ajouté au groupe de menus. Pour vérifier si l'utilisateur actuel est dans le groupe de docker, nous pouvons utiliser:
cat /etc/group | grep docker
Si nous ne voyons pas l'utilisateur actuel dans le résultat de la commande précédente, nous l'ajouterons à l'aide de cette commande:
Sudo gpasswd -a $USER docker
Enfin, nous devons redémarrer le service Docker en utilisant la commande suivante:
Sudo service docker restart