Ich verwende jwilder/nginx-proxy:alpine
Bild, um einen Container zu erstellen. Hier ist der Link nginx-proxy.Die Seite kann nicht erreicht werden
docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock.ro --name nginx \ jwilder/nginx-proxy:alpine
ich habe erfolgreich den Behälter, der oben läuft. Dann habe ich meinen Container beginnen mit den Umgebungsvariablen wie
docker run \
-d \
--entrypoint /docker-entrypoint.sh \
-e VIRTUAL_HOST=xyz.mydomain.info \ //running app on xyz.mydomain.info,but
not working.
-e VIRTUAL_PORT=8000 //what does it mean?
--name server \
image_name
Der Behälter als server
ist und läuft genannt proxied werden.
Frage1: Muss ich irgendeinen Port in den ec2-Sicherheitsgruppen öffnen, um die Anwendung auszuführen?
Question2: Ich kann sehen, die Anwendung läuft auf xyz.mydomain.info
.
Frage3: Was ist die Verwendung von virtual_port hier? In meinem Dockerfile EXPOSE
des Containers an Port 8000.