Rumah  >  Soal Jawab  >  teks badan

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

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

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

提前谢过啦。

巴扎黑巴扎黑2760 hari yang lalu849

membalas semua(2)saya akan balas

  • 黄舟

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

    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.

    balas
    0
  • 天蓬老师

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

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

    balas
    0
  • Batalbalas