2017-10-06 9 views
0

J'ai créé un conteneur Docker avec un serveur Tomcat. J'ai démarré le serveur Tomcat et je peux voir les logs que le serveur Tomcat a démarré avec succès. J'ai utilisé la commande suivante pour exécuter le conteneurImpossible d'accéder à l'application hébergée dans le conteneur Docker à partir de l'hôte parent

run docker -p 8092: 8092 -dti cs2/bin/bash

Une fois que le serveur tomcat a commencé, j'ai essayé d'accéder au site de l'hôte parent du conteneur docker. J'ai essayé d'accéder au site en utilisant le

de url suivante

//192.168.99.100:8092/

de //192.168.99.100:8092/cs/wbs

Je ne suis pas en mesure de frapper tout au-dessus des années url . Je vois toujours que ce site ne peut pas être atteint.

J'ai aussi essayé en ajoutant mon conteneur à un réseau nouvellement créé comme ci-dessous, toujours pas de chance sur l'accès au site

run docker -p 8092: 8092 --network mon réseau -dti cs2/bin/bash

Quand je Docker ps, je reçois les informations de conteneur suivant que comme dans la capture d'écran

Please click here to see the container information

Toute aide sur ce serait appréciable

+0

N'utilisez pas l'indicateur '-d', vous saurez ainsi ce qui s'est passé. Démarrez le conteneur en utilisant 'docker run -p 8092: 8092 -ti cs2/bin/bash' – Ayushya

Répondre

0

Vous démarrez le conteneur avec la commande: /bin/bash, qui ne tourne probablement pas le serveur. Vous devriez plutôt spécifier une commande qui démarre le serveur ou ne le fournit pas du tout, l'image a probablement la commande par défaut qui fait exactement cela.

Si le conteneur est en cours d'exécution, vous pouvez le joindre avec docker exec -it <container_name_or_id> /bin/bash et voir ce qu'il y a.

Également, sur l'écran, vous avez le port 8093 exposé à l'hôte, pas 8092.

+0

J'utilise actuellement/bin/bash pour exécuter un fichier shell séparé pour démarrer le serveur tomcat. Si je ne suis pas de cette façon, mon conteneur s'arrêtera automatiquement après le démarrage de Tomcat. J'ai corrigé le port, ayant toujours le même problème. – babs84