от«Изучите 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
Результаты приведены ниже:
Использование зеркалирования 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
Давайте войдем в контейнер, чтобы увидеть, была ли создана база данных: yemeishu_database и установлен ли пароль root: 000000.
Если вы используете клиент базы данных, вы также можете увидеть созданную базу данных: yemeishu_database
Использование 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 .
Затем просто создайте контейнер:
docker run -d -p 8888:8080 jpress
Наконец, просто введите URL-адрес в браузере:http://localhost:8888/jpress/
Если вы застряли на последнем шаге после настройки, вы можете перезапустить контейнер:
docker restart cefe34ed2003
уведомление
Если вам нужно, чтобы несколько контейнеров взаимодействовали для настройки среды разработки проекта, вы не всегда можете это сделать — создайте контейнер один за другим, а затем свяжите его.
К счастью, Docker предоставляет документ «docker-compose.yml» для объединения нескольких контейнеров для создания среды разработки.
Compose — это инструмент для определения и запуска многоконтейнерных приложений Docker. С помощью Compose вы используете файл Compose для настройки служб вашего приложения. Затем с помощью одной команды вы создаете и запускаете все службы из своей конфигурации.
Далее мы будем использовать «Docker Compose» для создания более сложной среды разработки.
coding01 с нетерпением ждет вашего внимания
спасибо, что увидели это