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

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

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

提前谢过啦。

巴扎黑
巴扎黑

membalas semua(2)
黄舟

Pendapat peribadi, untuk rujukan sahaja:
Pertama, anda selesaikan MySQL:
1 Tarik imej mysql
2 docker run --name=mysqlserver -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=yourpassword mysql

    : Kata laluan digunakan untuk memulakan pelayan mysql
  • MYSQL_ROOT_PASSWORD=yourpassword
  • Volume tidak dipertimbangkan di sini Atas sebab keselamatan, adalah disyorkan untuk tidak menyimpan data dalam bekas, atau tidak dalam bekas mysqlserver Anda boleh menggunakan -v untuk berkongsi storan tempatan atau bekas lain yang khusus digunakan untuk menyimpan data
3. Gunakan pengguna root dan kata laluan untuk log masuk. Anda boleh memutuskan IP yang anda mahukan;

Kemudian, pendekatan saya terhadap tomcat ialah:
1. Pasang tomcat dalam ubuntu14.04, dan kemudian dedahkan bekas ubuntu ke port ssh untuk kegunaan mudah (sesetengah kanak-kanak berpendapat ia tidak sesuai, anda harus mempertimbangkannya sendiri. ) dan pembelajaran);

2. Konfigurasikan tomcat dan gunakan aplikasi 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

: Ini membolehkan tomcat mengakses mysql melalui db dan bukannya ip;
  • --link=mysqlserver:db: Mendedahkan 80% myapp;
  • Selepas memulakan tomcat dan semuanya ok, anda boleh mengaksesnya melalui IP hos.
Peter_Zhu

Anda boleh menulis fail Dock Anda juga boleh memuat turun sistem dan kemudian memasang Tomcat, mysql dan aplikasi lain yang diperlukan sendiri.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan