Ich habe den Odoo-Container heruntergeladen und möchte ihn in meinem Server ausführen und Zugriff von außen erhalten. Das bedeutet, dass ich den Container in localhost: 8069 ausführen und Zugriff von: 8000 erhalten möchte (8000 ist ein offener Port und Apache2 dient dazu). Ist das möglich?Docker-Container-Port mit dem Apache-Port des Servers (odoo-Container) verbinden
0
A
Antwort
0
Um Dockerized Dienste zu sein, den Zugang von zu erlauben außerhalb Sie docker run
Aus der Manpage die Option
--publish
des Befehls verwenden können:-p, --publish=[] Publish a container's port, or range of ports, to the host. Format: ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort | containerPort Both hostPort and containerPort can be specified as a range of ports. When specifying ranges for both, the number of container ports in the range must match the number of host ports in the range. (e.g., docker run -p 1234-1236:1222-1224 --name thisWorks -t busybox but not docker run -p 1230-1236:1230-1240 --name RangeContainerPortsBiggerThanRangeHostPorts -t busybox) With ip: docker run -p 127.0.0.1:$HOSTPORT:$CONTAINERPORT --name CONTAINER -t someimage Use docker port to see the actual mapping: docker port CONTAINER $CONTAINERPORT
Dann läuft: die docker run -p 1.2.3.4:8000:80 image-name
binden Socket 1.2.3.4:8000
des Servers an den Port 80
des Containers.
Verwandte Themen
- 1. Problem mit dem Verbinden des Servers und Herunterladen der Daten
- 2. Erneutes Verbinden mit dem QDBus-Server nach dem Neustart des Servers (Qt C++)
- 3. Fehler: IO_ERROR: java.io.IOException: Fehler beim Verbinden des Oozie-Servers
- 4. Datum des MongoDB-Servers mit dem Knoten js abrufen
- 5. Verbinden des lokalen Cassandra-Clusters mit dem Andock-Container
- 6. Ändern des OBIEE-Servers
- 7. Swift - Antwort des Servers "unsupported_grant_type"
- 8. Ändern des Namens des Servers bei Verbindungszeichenfolge
- 9. npm Test mit Start des Node.js Servers
- 10. Fehler 500 Laravel nach dem Hochladen von Dateien des Servers
- 11. Verbinden mit dem System GHC
- 12. Wie lautet der Gruppenname des Apache-Servers auf dem Mac?
- 13. rabbitmq löscht die Warteschlangenbindung nach dem Neustart des Servers.
- 14. Antwort des Servers auf Polymereigenschaftswerte
- 15. Antwort des Airnotifier-Servers 500 JSON
- 16. Verbinden des Android-Telefons mit dem lokalen Host
- 17. Code zum Verbinden des Mobilgeräts mit dem interaktiven Display
- 18. Beschleunigung des Starts des Weblogic Servers
- 19. Erneutes Verbinden mit dem Remote-Akka-System nach dem Neustart des Clients
- 20. Verbinden mit dem drahtlosen Netzwerk
- 21. Winsock - Problem mit dem Verbinden
- 22. MongoDB mit dem Frontend verbinden?
- 23. Architektur des Servers: Standort für Komponenten
- 24. Lange Verzögerung beim Starten des Servers
- 25. Einrichten des Dev-Servers für Ruby
- 26. RethinkDB Datenverlust nach Neustart des Servers
- 27. So erhalten Sie: Zeitzoneneinstellung des FTP-Servers?
- 28. vor dem Verbinden am Client-Code binden
- 29. JAX-WS Außerhalb des App-Servers
- 30. Wie bekomme ich Dateitrennzeichen des FTP-Servers
Ich habe einen Port öffnen 8000, in dem Apache-Dateien befinden und odoo dient in 8069, wie kann ich auf die VM von Port 8000 zugreifen und auf Port 8069 umgeleitet werden, ohne Apache zu stoppen? –
Ist Ihr VM-Port von außen zugänglich? Ihre Bedürfnisse sind unklar und Ihre Setup-Beschreibung ist verwirrend. Könnten Sie die Frage bitte bearbeiten und so klar wie möglich machen (einschließlich was ist der VM-Host, wo ist der Docker-Daemon, wo Apache läuft, von wo der Apache-Server erreichbar sein soll und zu welchem Socket von welchem Server/VM/Hafenarbeiter usw.) – Auzias
Meine VM ist nur von Port 8000 aus zugänglich. Der Odoo-Docker dient am Port 8069. Apache läuft bei 8000. Also muss ich eine URL eingeben wie http://odoo.domain.com:8000 und auf http://odoo.domain.com:8069 umgeleitet werden. Ich verstehe nicht, was eine Steckdose ist, also kann ich Ihnen diese Info nicht geben. –