recherche

Maison  >  Questions et réponses  >  le corps du texte

网站部署 - 关于使用docker搭建SpringMVC项目的疑问。

大家好,有人使用docker部署过java的web项目没有。

小弟有一些疑问,我现在所知道的:我能使用DaoCloud或者是时速云来搭建一个运行有tomcat的主机,也可以搭建一个运行有mysql的主机,但是我不清楚的是,我该如何才能在同一个主机中部署上mysql和tomcat(是需要我自己来编写dockerfile吗?),并设置mysql的密码,我想跑的是一个java的网站项目。

提前谢过啦。

巴扎黑巴扎黑2777 Il y a quelques jours871

répondre à tous(2)je répondrai

  • 黄舟

    黄舟2017-04-22 09:00:48

    Avis personnel, pour référence seulement :
    Tout d'abord, vous terminez MySQL :
    1. Extrayez une image MySQL
    2. Créez un conteneur : docker run --name=mysqlserver -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=yourpassword mysql

    .
    • MYSQL_ROOT_PASSWORD=yourpassword : Mot de passe utilisé pour initialiser mysqlserver

    Le volume n'est pas pris en compte ici. Pour des raisons de sécurité, il est recommandé de ne pas stocker de données dans un conteneur, ou non dans un conteneur mysqlserver. Vous pouvez utiliser -v pour partager le stockage local ou d'autres conteneurs spécifiquement utilisés pour stocker des données ; 🎜> 3. Utilisez l'utilisateur root et le mot de passe pour vous connecter. Vous pouvez décider quelle adresse IP vous voulez
    ;

    Ensuite, mon approche de Tomcat est la suivante :

    1. Installez Tomcat dans un Ubuntu14.04, puis exposez le conteneur Ubuntu au port SSH pour une utilisation facile (certains enfants pensent que c'est inapproprié, vous devriez y réfléchir vous-même). ) et apprentissage) ;
    2. Configurer Tomcat et déployer des applications Web :
    docker run -it -v /root/mnt_host:/root/mnt_container --name=myapp --link=mysqlserver:db -p 80:80 -p 4000:22 ubuntu:hardy /bin/bash

    •  : Cela permet à Tomcat d'accéder à MySQL via db au lieu de IP --link=mysqlserver:db
    •  ;
    •  : A exposé les 80 % de mon application -p 80:80
    Après avoir démarré Tomcat et que tout va bien, vous pouvez y accéder via l'adresse IP de l'hôte.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-22 09:00:48

    Vous pouvez écrire un Dockfile. Vous pouvez également télécharger un système, puis installer Tomcat, MySQL et d'autres applications requises par vous-même.

    répondre
    0
  • Annulerrépondre