网站部署 - 关于使用docker搭建SpringMVC项目的疑问。
巴扎黑
巴扎黑 2017-04-22 08:58:48
0
2
850

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

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

提前谢过啦。

巴扎黑
巴扎黑

répondre à tous(2)
黄舟

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.

Peter_Zhu

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!