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

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

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

提前谢过啦。

巴扎黑
巴扎黑

모든 응답(2)
黄舟

개인 의견, 참고용:
먼저 MySQL을 완료합니다.
1. mysql 이미지 가져오기
2. 컨테이너 만들기: docker run --name=mysqlserver -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=yourpassword mysql

  • MYSQL_ROOT_PASSWORD=yourpassword: mysqlserver를 초기화하는 데 사용되는 비밀번호

여기에서는 보안상의 이유로 데이터를 컨테이너나 mysqlserver 컨테이너에 저장하지 않는 것이 좋습니다. 로컬 저장소나 데이터 저장에 특별히 사용되는 기타 컨테이너를 공유할 수 있습니다. 🎜> 3. 루트 사용자와 비밀번호를 사용하여 로그인합니다. 원하는 IP를 결정할 수 있습니다.

그런 다음 Tomcat에 대한 나의 접근 방식은 다음과 같습니다.

1. ubuntu14.04에 tomcat을 설치한 다음 쉽게 사용할 수 있도록 우분투 컨테이너를 ssh 포트에 노출합니다(어떤 어린이는 이것이 부적절하다고 생각하므로 스스로 고려해야 합니다). ) 및 학습)
2. Tomcat 구성 및 웹 애플리케이션 배포:
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

  • : Tomcat이 ip 대신 db를 통해 mysql에 액세스할 수 있습니다. --link=mysqlserver:db
  • : myapp의 80%를 노출했습니다. -p 80:80
Tomcat을 시작하고 모든 것이 정상이면 호스트 IP를 통해 액세스할 수 있습니다.

Peter_Zhu

Dockfile을 작성할 수도 있고 시스템을 다운로드한 후 Tomcat, mysql 및 기타 필수 애플리케이션을 직접 설치할 수도 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿