Ich habe zwei Container nginx und PHP zur Konfiguration Docker-komponieren so, wenn ich wget http://example.com
von innen php Container machen sollte dieser Host-ContainerDocker binden Host Container
Antwort
Ordnen Sie Ihre nginx Port nginx Punkt Port Host.
Wenn Sie Host-Namen hat example.com
und nginx läuft auf Port 8080, richten Sie Ihren Docker-komponieren wie
nginx:
image: nginx
hostname: nginx
ports:
- "8080:80"
In diesem Fall Anfrage http://example.com
wirklich als http://nginx:8080
ausgeführt werden.
Ich habe für meine Container in Docker-compose.yml statischen IPs angegeben und hinzugefügt extra_host:
services:
nginx:
image: nginx
ports:
- "8200:80"
- "8201:443"
volumes:
- .:/var/www/html
networks:
test:
ipv4_address: 10.5.0.5
php:
build: ./docker/php
volumes:
- .:/var/www/html
environment:
APP_ENV: "dev"
networks:
test:
ipv4_address: 10.5.0.6
extra_hosts:
- "example.com:10.5.0.5"
networks:
test:
driver: bridge
ipam:
config:
- subnet: 10.5.0.0/16
während diese Lösung funktioniert, änderte ich es in eine einfachere Lösung. In meinem Fall hat der Host-Rechner einen Proxy für example.com zu nginx container, also habe ich gerade "example.com:
- 1. Docker Container Host Routing
- 2. Anschluss von Host-Docker Container
- 3. Docker komponieren, Container im Netz laufen: Host
- 4. Docker Berechtigungen host Benutzer-Volume im Container
- 5. Bestehendes Host-Verzeichnis mit Docker-Container teilen?
- 6. Docker-Container erbt nicht Ulimit vom Host
- 7. Docker-Container-Volume schreibt nicht zum Host
- 8. Docker Container nicht synchron mit Host
- 9. Wie Docker Container Zugriff Host Netzwerkport zulassen
- 10. Wie Host-Codes in Docker Container anhängen?
- 11. Host-Port an Docker-Container weiterleiten
- 12. Viele Docker Container auf einem Host
- 13. Docker Volumes Bindung: Container zu Host
- 14. Docker - Ändern IPTABLES für Host aus Container
- 15. Dateien aus Docker-Container zum Host aussetzen
- 16. Docker: kann nicht Container Host/Port-Zugriff
- 17. Hinzufügen von Docker Container IP zum Host Rechner/etc/host
- 18. Interagieren mit kafka docker Container außerhalb von docker host
- 19. Linux + Docker - Wie Host-Apps aus dem Docker-Container ausführen?
- 20. Docker im Docker Container
- 21. Docker: Zugriff auf mysql im Docker Container mit --net = host Option vom Host
- 22. Docker-Container-Netzwerk mit Docker-in-Docker
- 23. Wie Container in Docker verknüpfen?
- 24. Docker-Halterung S3-Container
- 25. Docker: Verbindung zum Container vom Host aus nicht möglich
- 26. Nicht möglich, SSH zu einem Andock-Container von Docker-Host
- 27. Git Klon kann Host innerhalb Docker Container nicht erreichen
- 28. HOST-Ordner kann nicht in Amazon Docker Container geladen werden?
- 29. Docker replizieren UID/GID im Container vom Host
vielleicht, ich Ihre Lösung nicht verstehen, aber das ist für mich nicht funktioniert. Trotzdem danke – Alexander