Dockerfile pour tomcat
J'ai besoin de créer une image avec une installation de tomcat détails.J'ai essayé beaucoup de dockerfile net et essayé de construire, mais pas de chance.Quelqu'un peut-il me dire quelles sont les commandes doit être le leur dans le dockerfile pour le succès installation de tomcat?.Je n'ai pas besoin de tout officiel tomcat image.Merci à l'avance.
Jetez un oeil à ces Dockerfiles
Vous pouvez les utiliser comme un point de départ: github.com/docker-library/tomcat
Vous pouvez les utiliser comme un point de départ: github.com/docker-library/tomcat
OriginalL'auteur user2451997 | 2014-12-31
Vous devez vous connecter pour publier un commentaire.
C'est ce que j'ai fait pour résoudre ce problème:
Dockerfile
Je suis de copier ces deux fichiers dans le but d'accéder à l'application gestionnaire de l'extérieur. Si vous souhaitez vous aussi, ajoutez les lignes suivantes à votre contexte et tomcat-users fichiers
Context.xml
tomcat-users.xml
Alors vous pouvez le compiler et de l'exécuter:
Déployer votre application comme suit:
OriginalL'auteur Richard
Plusieurs options sont disponibles pour l'utilisation de Tomcat dans le Panneau. E. g. il y a les versions officielles que vous pouvez trouver sur https://registry.hub.docker.com/_/tomcat/
Mais, Si vous voulez créer un fichier à partir de zéro les éléments suivants pourraient vous être utiles:
Pour construire l'image tout simplement utiliser docker construire:
De démarrer le conteneur, vous devez monter un volume avec votre guerre-fichier.
Alors vous devriez être tous ensemble!
Elle n'a pas pour moi. Je voudrais des informations sur la façon de regarder les journaux, etc. aussi, si cela peut être obtenu à exécuter.
debug: essayez de ssh dans le récipient, sans démarrer tomcat: [docker run-v /mondossier/myapp:/var/lib/tomcat7/webapps/myapp-p 8080:8080 -il mon/tomcat bash ] dans la commande ci-dessus, vérifiez si votre dossier app est correctement spécifié -v /mondossier/myapp:/var/lib/tomcat7/webapps/myapp ensuite, essayez de démarrer le service tomcat et voir ce qui se passe....
Cela a fonctionné parfaitement pour moi sur Ubuntu 16.04 et a été très utile pour moi, pour apprendre pourquoi les services sont une mauvaise idée dans un récipient. La ligne pour obtenir le ppa pour Java 1.8 a été un énorme aider, mais le plus important de la ligne ci-dessus est:
CMD service tomcat7 start && tail -f /var/lib/tomcat7/logs/catalina.out
car il quitte le service en cours d'exécution. J'ai dû ajouter l'option "-d" et le "--cap-ajouter SYS_PTRACE" drapeaux à la commande exécuter.OriginalL'auteur wassgren