Docker instala Tomcat e implementa el clúster Tomcat


1. Encuentra la imagen de Tomcat

  • Puede consultar la dirección de DockerHub en el almacén de imágenes de Docker
    : https://hub.docker.com/_/tomcat/tags
    inserte la descripción de la imagen aquí

  • También puedes docker search tomcatconsultar directamente a través de la línea de comando.
    inserte la descripción de la imagen aquí

    • NOMBRE: El nombre de la fuente del almacén espejo.
    • DESCRIPCIÓN: Descripción de la imagen.
    • OFICIAL: ¿Se lanza oficialmente Docker?
    • estrellas: indica el número de me gusta.
    • AUTOMATIZADO: Construido automáticamente.

2. Descargue la imagen de Tomcat (descargue la última versión)

(1) docker pull tomcat Descargar

inserte la descripción de la imagen aquí

(2) Compruebe si la imagen se instaló correctamente

inserte la descripción de la imagen aquí

3. Inicie el contenedor (igual que instalar Nginx)

Primero cree el directorio de montaje.

mkdir -p /mysqldata/tomcat/webapps

inserte la descripción de la imagen aquí

Contenedor de inicio

docker run  \
--name=tomcat8080 \
-p 8080:8080 \
-v /mysqldata/tomcat/webapps/:/usr/local/tomcat/webapps/  \
-d tomcat:latest

inserte la descripción de la imagen aquíModo de línea única:

docker run  --name=tomcat8080 -p 8080:8080 -v /mysqldata/tomcat/webapps/:/usr/local/tomcat/webapps/  -d tomcat:latest

Copie la carpeta de aplicaciones web en el contenedor.

  # 将容器webapps文件夹复制到宿主机
    docker cp tomcat8080:/usr/local/tomcat/webapps/ /mysqldata/tomcat/webapps/

4. Pruebe Tomcat (informe y resolución de errores)

inserte la descripción de la imagen aquí
进入容器内部发现webapps里是空的,并没有我们熟知的ROOT等文件夹
inserte la descripción de la imagen aquí可以发现ROOT等文件在webapps.dist文件夹中
inserte la descripción de la imagen aquí将webapps.dist文件夹中的内容复制一份到webapps文件夹中

inserte la descripción de la imagen aquíActualice la página web
inserte la descripción de la imagen aquíy verá que las aplicaciones web del host también están sincronizadas.
inserte la descripción de la imagen aquí

5. Cree un clúster Tomcat

Construir clúster Tomcat: 8080/8081/8082

docker run  --name=tomcat8080 -p 8080:8080 -v /mysqldata/tomcat/webapps/:/usr/local/tomcat/webapps/  -d tomcat:latest

docker run  --name=tomcat8081 -p 8081:8080 -v /mysqldata/tomcat8081/webapps/:/usr/local/tomcat/webapps/  -d tomcat:latest

docker run  --name=tomcat8082 -p 8082:8080 -v /mysqldata/tomcat8082/webapps/:/usr/local/tomcat/webapps/  -d tomcat:latest

Compruebe si el contenedor se está ejecutando
inserte la descripción de la imagen aquí
. Nota: 8081 y 8082 también informarán 404 y también se requiere la transferencia de carpetas.

Supongo que te gusta

Origin blog.csdn.net/qq_45637894/article/details/131133377
Recomendado
Clasificación