Σφάλμα --- Docker δεν λιμάνια wildfly κονσόλα από προεπιλογή

ψήφοι
0

Έχω ένα πρόβλημα με ένα wildfly δοχείο λιμενεργάτης. Το πρόβλημα είναι το εξής, θέλω να ξεκινήσει το δοχείο με τις διάφορες θύρες που έχουν φορτωθεί από προεπιλογή 8080 για την εφαρμογή και 9090 για την κονσόλα. Έχω καταφέρει να αλλάξει την προεπιλεγμένη θύρα της αίτησης, με αυτή την οδηγία

docker run -P -d jboss / wildfly /opt/jboss/wildfly/bin/standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0

-P σημαία χάρτη τυχόν θύρες δικτύου στο εσωτερικό της εικόνας σε ένα τυχαίο υψηλής λιμάνι της σειράς 49153 έως 65535 σε Λιμενεργάτη υποδοχής

Αλλά δεν μπορώ να αποκτήσετε πρόσβαση στην κονσόλα διαχείρισης, από την άλλη πλευρά έχω δημιουργήσει ένα dockerfile με αυτές τις αξίες

FROM jboss / wildfly
RUN /opt/jboss/wildfly/bin/add-user.sh admin Admin # 70365 --silent
CMD [/opt/jboss/wildfly/bin/standalone.sh, -b, 0.0.0.0, -bmanagement, 0.0.0.0, -Djboss.socket.binding.port-offset = 5 ]

Και ένα άλλο με την αφαίρεση των τιμών μετατόπισης

FROM jboss / wildfly
RUN /opt/jboss/wildfly/bin/add-user.sh admin Admin # 70365 --silent
CMD [/opt/jboss/wildfly/bin/standalone.sh, -b, 0.0.0.0, -bmanagement, 0.0.0.0]

Μπορώ να σηκώσω το δοχείο, αλλά ακόμα δεν έχουν πρόσβαση στην κονσόλα διαχείρισης Wildfly. Τι μπορώ να κάνω για να πάρει την κονσόλα επάνω;

Δημοσιεύθηκε 07/11/2018 στις 23:43
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
0

Θα πρέπει να sepecify τη χαρτογράφηση του λιμένα με το «-p»:

-p=[]      : Publish a container's port or a range of ports to the host

Με (κεφαλαία) «Ρ» επιλογή: Δημοσίευση όλα τα εκτεθειμένα λιμάνια με τις διασυνδέσεις υποδοχής.

Αν εξακολουθείτε να θέλετε να χρησιμοποιήσετε την επιλογή «-P», χρησιμοποιώντας το Dockerfile: (προσθέστε ΕΚΘΕΤΕΤΕ θύρα για την κονσόλα διαχείρισης διαχείρισης)

    FROM jboss/wildfly

    # Expose the ports we're interested in
    EXPOSE 9990

    RUN /opt/jboss/wildfly/bin/add-user.sh admin Admin#70365 --silent
    CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0"]

Στη συνέχεια, μπορείτε να δημιουργήσετε την εικόνα:

 docker build --tag=jboss/wildfly-admin .

Τρέξτο:

docker run -it -P jboss/wildfly-admin

δοχεία Λίστα:

docker container ls

Μπορείτε να πάρετε το αποτέλεσμα ίδιο εδώ:

CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                              NAMES
91b6bc131b28        jboss/wildfly-admin   "/opt/jboss/wildfly/…"   13 seconds ago      Up 12 seconds       0.0.0.0:32771->8080/tcp, 0.0.0.0:32770->9990/tcp   quirky_nightingale

Δοχείο σας βρίσκεται σε λειτουργία και να εκθέσει το λιμάνι 32770 για τη διαχείριση. Η κονσόλα διαχείρισης θα πρέπει να είναι διαθέσιμο στο http: // localhost: 32770 (για δική μου περίπτωση)

Απαντήθηκε 13/11/2018 στις 17:07
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more