Deploy Java Servlet Tomcat bằng Docker

10:48 30/01/2023

Hãy cùng tìm hiểu thêm về Deploy Java Servlet Tomcat bằng Docker trong bài viết dưới đây!

  1. Cấu trúc Dynamic Web Project theo MVC như sau:

  • Tree Map:

  • Yêu cầu:
  • Project configure: Convert to Maven Project

 

  • Project configure: Convert to JPA Project

  1. Tạo Servlet
    • Các bạn có thể tham khảo tại đây
    • Tạo thư mục theo cấu trúc MVC

Tại folder META-INF bạn hay copy file persistence.xml đã cấu hình theo theo hướng dẫn. (Nếu các bạn deploy project JPA thì làm bước này)

  • Config file pom.xml:
    • Phần build:
<plugins>

<plugin>

<artifactId>maven-compiler-

plugin</artifactId>

<version>3.8.1</version>

<configuration>

<release>16</release>

</configuration>

</plugin>

<plugin>

<artifactId>maven-war-plugin</artifactId>

<version>3.2.3</version>

</plugin>

<plugin>

<groupId>org.apache.tomcat.maven</groupId>

<artifactId>tomcat7-maven

plugin</artifactId>

<version>2.2</version>

<configuration>

<url>http://[IP_ADDRESS]:[PORT]/manager/text</url>

<username>YOUR_USERNAME</username>

<password>YOUR_PASSWORD</password>

<server>TomcatServer</server>

<path>YOUR_PATH</path>

<encoding>UTF-8</encoding>

<update>true</update>

</configuration>

</plugin>

</plugins>

  • Tạo thêm thư mục .docker và các file như hình (Chi tiết file mình sẽ để ở đây ):
  • Deploy có yêu cầu như sau:
  • Cài đặt docker
  • Cài đặt docker-compose

  • Mở terminal visual studio code( hoặc sử dụng terminal ubuntu trỏ đến project)
  • Sử dụng lệnh ‘docker-compose up’.
  • Mở thêm 1 terminal nữa, dùng lệnh ‘docker exec -it helloworld_webapp_1 /bin/bash’
  • Dùng lệnh ‘cd var/www/app/’
  • Dùng lệnh ‘mvn clean’.
  • Dùng lệnh ‘mvn tomcat7:deploy -e’
  • Truy cập http://127.0.0.1:8080/HelloServlet/HelloServlet để kiểm tra

Với những kiến thức trên hy vọng bạn có thể sử dụng thành thạo Deploy Java Servlet Tomcat bằng Docker! Chúc bạn thành công.

Bộ môn Ứng dụng phần mềm 

Cao đẳng FPT Polytechnic Hà Nội

Hỗ trợ tư vấn và giải đáp thông tin tuyển sinh FPT Polytechnic

Cùng chuyên mục

Đăng ký nhập học tại FPT Polytechnic 2026

  • Max. file size: 50 MB.
  • Max. file size: 50 MB.
  • Max. file size: 50 MB.

Bình Luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *