Chyba --- Docker wildfly konzolové porty nejsou ve výchozím nastavení

hlasů
0

Mám problém s wildfly kontejneru přístavní dělník. Problém je následující, chci spustit kontejner s různými porty, které jsou načteny ve výchozím nastavení 8080 o uplatňování a 9090 pro konzolu. Se mi podařilo změnit výchozí port aplikace tohoto pokynu

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

-P Pro všechny síťové porty uvnitř obrazu, aby to náhodné vysoké portu z rozsahu 49153 až 65535 na hostiteli Docker

Ale nemohu získat přístup ke konzole pro správu, na druhou stranu jsem si vytvořil dockerfile s těmito hodnotami

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 ]

A ještě jeden odstraněním hodnoty odsazení

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]

Mohu zvednout nádobu, ale stále nemají přístup ke konzole správy Wildfly. Co mohu udělat, aby se konzoly nahoru?

Položena 07/11/2018 v 23:43
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Musíte sepecify mapování portů s „-p“:

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

S „-P“ (velkými písmeny) volby: Publikovat všechny vystavené porty k hostitelskému rozhraní.

Pokud si přesto chcete používat možnost „-P“, pomocí Dockerfile: (přidat OBNAŽENÍ port pro administraci Management Console)

    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"]

Pak můžete vybudovat image:

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

Spusť to:

docker run -it -P jboss/wildfly-admin

Seznam kontejnery:

docker container ls

Můžete získat výsledek stejný zde:

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

Kontejner je spuštěn a vystavit portu 32770 pro správu. Konzola Správa by měla být k dispozici na adrese http: // localhost: 32770 (pro můj případ)

Odpovězeno 13/11/2018 v 17:07
zdroj uživatelem

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