Используйте Docker для создания простой веб-среды Java (2)

Java сервер Docker Tomcat

group_5622_0
group_5622_0

от«Изучите Docker с самого простого начала (1)»В этой статье вы можете кратко понять использование Docker, В этой статье снова будет рассмотрено использование Docker.

Создайте веб-среду Java

В последнее время компания использует Java Web для разработки веб-приложений, поэтому необходимо понимать, как использовать Docker для создания соответствующей среды. Tomcat в основном используется для разработки веб-приложений Java.

Использование образа Tomcat

Tomcat — это контейнер сервлетов, разработанный проектом Jakarta в рамках Apache Software Foundation.Согласно техническим спецификациям, предоставленным Sun Microsystems, он поддерживает Servlet и JavaServer Page (JSP) и предоставляет некоторые уникальные функции веб-сервера, такие как управление Tomcat. и платформа управления, управление доменом безопасности и клапан Tomcat и т. д. Поскольку сам Tomcat также включает HTTP-сервер, его также можно рассматривать как отдельный веб-сервер. Однако не следует путать Tomcat с HTTP-сервером Apache, который представляет собой веб-сервер HTTP, реализованный на C; два веб-сервера HTTP не связаны вместе. Apache Tomcat включает инструмент управления конфигурацией, который также можно настроить, отредактировав файлы конфигурации в формате XML.
отThis.Wikipedia.org/wiki/Apache…

Использовать образ Tomcat очень просто:

docker run -it -p 8080:8080 --rm tomcat:8.0

WX20170911-212332@2x
WX20170911-212332@2x

Результаты приведены ниже:

WX20170911-212536@2x
WX20170911-212536@2x

Использование зеркалирования MySQL

Было бы слишком низко писать статью, просто используя образ Tomcat. Веб-сайт не может избежать использования базы данных, и приложение Java, использующее своего собственного брата --- MySQL, является более подходящим.

Запустить экземпляр MySQL очень просто:

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 -e MYSQL_DATABASE=yemeishu_database daocloud.io/mysql:latest

WX20170911-213430@2x
WX20170911-213430@2x

Давайте войдем в контейнер, чтобы увидеть, была ли создана база данных: yemeishu_database и установлен ли пароль root: 000000.

WX20170911-213820@2x
WX20170911-213820@2x

Если вы используете клиент базы данных, вы также можете увидеть созданную базу данных: yemeishu_database

WX20170911-213933@2x
WX20170911-213933@2x

Использование JPress

JPress, Java-альтернатива WordPress, разработанная с использованием JFinal. Поддержка почти всех функций, аналогичных WordPress, таких как: шаблоны, плагины и т. д. В то же время, с точки зрения шаблонов, JPress предлагает концепцию «шаблон — это модель», которая облегчает производителям шаблонов гибкое создание бизнес-моделей, удаляет сложные функции, такие как виджеты, и является более гибким и кратким, чем WordPress в шаблонах и производство плагинов.
отGitHub.com/J Press про JE…

Цель использования JPress — научиться использовать контейнер MySQL и контейнер Tomcat вместе для установки и запуска блога JPress.

Здесь мы в основном пишем файл Dockerfile и помещаем исходный файл блога jpress.war (с официального сайта JPress) в контейнер Tomcat:

FROM tomcat:8.0

MAINTAINER yemeishu "yemeishu@126.com"

COPY jpress.war /usr/local/tomcat/webapps

Затем выполните код для создания нового изображения:

docker build -t jpress:latest .

WX20170911-215021@2x
WX20170911-215021@2x

Затем просто создайте контейнер:

docker run -d -p 8888:8080 jpress

Наконец, просто введите URL-адрес в браузере:http://localhost:8888/jpress/

WX20170911-205014@2x
WX20170911-205014@2x

Если вы застряли на последнем шаге после настройки, вы можете перезапустить контейнер:

docker restart cefe34ed2003

WX20170911-204247@2x
WX20170911-204247@2x

уведомление

Если вам нужно, чтобы несколько контейнеров взаимодействовали для настройки среды разработки проекта, вы не всегда можете это сделать — создайте контейнер один за другим, а затем свяжите его.

К счастью, Docker предоставляет документ «docker-compose.yml» для объединения нескольких контейнеров для создания среды разработки.

Compose — это инструмент для определения и запуска многоконтейнерных приложений Docker. С помощью Compose вы используете файл Compose для настройки служб вашего приложения. Затем с помощью одной команды вы создаете и запускаете все службы из своей конфигурации.

Далее мы будем использовать «Docker Compose» для создания более сложной среды разработки.


coding01 с нетерпением ждет вашего внимания

qrcode
qrcode


спасибо, что увидели это

qrcode
qrcode