Dans le cas (configuration exemple) ci-dessus, vous ne devriez exposer que le port 8081 sur Docker (et non les ports 80 ou 443).
Les ports 80 et 443 sont exposés par le proxy inverse en dehors du conteneur, et ce trafic est acheminé vers le port 8081 (dans votre exemple ci-dessus), le port que vous avez exposé à l’intérieur (mappé sur le port 80 à l’intérieur).
Cela ne fonctionnera que si vous avez mappé le port 80 à l’intérieur du conteneur sur le port 8081 (exposé à l’hôte).
expose:
- "8081:80" # http
J’espère que cela vous aidera.
PS : @rebelCoder, votre configuration apache2 côté SSL manque beaucoup d’informations de configuration nécessaires.
Voir ce post :