Paso WebLogic construido usando acoplable espejo manual de

info

Mi Dockerinformación ambiental de la siguiente manera:

[root@localhost ~]# docker info -f  "
OSType:
    {{.OperatingSystem}} {{.Architecture}} {{.KernelVersion}}

DockerVersion:
    {{.ServerVersion}}
    
Mirrors:   {{range .RegistryConfig.Mirrors}}
    {{.}}{{end}}"
OSType:
    CentOS Linux 7 (Core) x86_64 3.10.0-957.21.3.el7.x86_64
DockerVersion:
    19.03.8
Mirrors: 
    http://ovfftd6p.mirror.aliyuncs.com/
    http://registry.docker-cn.com/
    http://docker.mirrors.ustc.edu.cn/
    http://hub-mirror.c.163.com/

la instalación del estibador

# 依赖
yum install -y yum-utils device-mapper-persistent-data  lvm2

# 添加仓库
yum-config-manager  --add-repo   https: //download.docker.com/linux/centos/docker-ce.repo 594  yum-config-manager --enable docker-ce-nightly
yum-config-manager --enable docker-ce-test
yum-config-manager --disable docker-ce-nightly

# 安装
yum -y install docker-ce docker-ce-cli containerd.io

Mirando espejo Weblogic terminó en el dockerhub

El próximo viaje sólo para depuración del entorno, pensó para participar en demasiados problemas, es mejor haber terminado en es dockerhub : encontrar más de dos descargas, el primero es oficial

, pero por desgracia, la imagen es demasiado grande, también es una sin descarga es exitosa, está atascado a mitad de camino a no moverse, sólo puede producir su propia arriba.

Oficial ha construido Weblogicespejo Dockerfiley algunas instrucciones: haga clic para ver .

Aquí publicada en el documento oficial:

en Inglés, es escritura tampoco es muy detallado, aquí está una mirada a través del manual para construir este documento.

Espejo de construcción JAVA-8

Debido Weblogica base Java, es necesario utilizar JDKel citado documento dice que el uso ../OracleJava/java-8 puede construir un JDKespejo, donde si se puede dirigir órdenes docker pull store/oracle/serverjre:8para hacer un trabajo bueno de reflejar fuera no sería un problema.

Si, como yo, no descargue la descarga haya terminado, sólo se construyó de forma manual. Oracle / ventana acoplable-imágenes en este almacén contiene oracletodos los productos ofrecidos Dockerfile, sin necesidad completa git cloneabajo, se recomienda downgit herramienta para java-8y weblogicdirectorio a.

Entonces este es el edificio detrás del weblogictiempo para conocer las cosas que hay que Dockerfileencontrar en el correspondiente JDKnombre de archivo del paquete de instalación, y luego a la página oficial o paquete de descarga en cualquier otro lugar del mismo nombre, y Dockerfileponer bajo el mismo directorio.

Usado aquí server-jre-8u241-linux-x64.tar.gz: Descargar

A continuación, ejecute build.shde construcción, en general, no es un problema.

O Dockerfilecopiar el contenido en Linuxun nuevo archivo con el mismo nombre, la copia en él, y luego ejecutar el directorio actual docker build -t oracle/serverjre:8 .puede construirlo.

Descargar paquetes binarios WebLogic

Tontamente intentado durante mucho tiempo buildDockerImage.sh, el resultado ha sido un error checksumo algo, leer de nuevo para volver a leer el contenido de la escritura, así como sobre la parte superior del Inglés READMEsólo para verse obligados a descargar weblogicel paquete de instalación, fije Descargar .

weblogicVersiones tienen tres ramas: developer,, generic, infrastructureen ./dockerfiles/12.2.1.3/el sufijo de directorio de un archivo se puede observar que el correspondiente Dockerfilearchivo, por ejemplo, genericcorresponden Dockerfile.generic.

Ningún estudio detallado de la diferencia entre ellos, sólo se veía genericrelativamente completa, con ejemplos de qué tamaño 800M, developermucho más pequeño, solamente 231M, trató de correr a toda velocidad, poner los dos se descargan a construirlo de nuevo.

Los archivos descargados no necesitan descomprimir, y poner la versión correspondiente Dockerfileal mismo nivel de directorio de archivos.

Construcción de Weblogic12 Espejo

Mi versión objetivo 12.2.1.3 generic, a fin de utilizar sh buildDockerImage.sh -v 12.2.1.3 -b.
El guión en sí no es un problema, pero el Percent Completeque ha habido un error, siempre a 40%proceso y colgó, aquí tratado muchas veces de encontrar 40%tiempo para ventiladores de ordenador zumbido, mirado el consumo de memoria, probablemente, saber por qué, mi virtuales máquina de asignar memoria única 512M, intenta expandir 2G, la acumulación weblogicde reflejo completada con éxito.

ejecutar con

No vienen previamente en contacto con el middleware, por lo que no entendía cómo utilizar. Directamente docker run -d oracle/weblogicdespués del descubrimiento no trae su creación y funcionamiento.

Ha hecho algunas investigaciones READMEy encontró algunos basados en necesidad operativa ha sido oracle/weblogic:12.2.1.3-genericre-construir una instancia de un espejo, un funcionario sample, elegí el 12213-dominio , otros han intentado, no pudo construido con éxito.

Porque quiero usar esta genericversión, por lo que es necesario cambiar el directorio a un ejemplo Dockerfilede archivos:

Construir docker build -f Dockerfile -t 12213-weblogic-domain-in-volume .comandos: .

Antes de hacer el funcionamiento del buque, necesidad de modificar el propertiesdirectorio de los dos perfiles, la información importante se ha marcado con un círculo rojo hay que señalar que DOMAIN_HOST_VOLUMEel directorio especificado debe existir en esta máquina, el directorio se asigna a un ejemplo de directorio local del contenedor, ADMIN_HOSTespecifique el nombre del contenedor.

A continuación, modifique run_admin_server.shpuede construir y ejecutar un llamado weblogicbuque en este momento si no hay restricciones de firewall, visite http: // tu-ip: 7001 / consola debería estar bien.

Abrir el puerto de depuración

El script anterior no se inicia de forma predeterminada weblogicpuerto de depuración 8453, con el fin después de la prueba, intente abrir aquí.
En primer lugar, eliminar el contenedor que ha creado anteriormente docker stop weblogic && docker container rm weblogic.
A continuación, modifique el directorio de ejemplos 12213-domainen run_admin_server.shla última línea, el 8453mapeo de puerto.

Luego, trate de conectarlo nc -v your-ip 8453, si se le pide connectedque, si no, continúe con los siguientes pasos.

Los ejemplos anteriores del recipiente a la asignación de directorio local, a nivel local /root/domainse pueden encontrar en base_domainel directorio, la estructura de directorio es el siguiente:

Modificar bin/setDomainEnv.sh, encontrar el lugar adecuado más, la forma de determinar la palabra más apropiada se utilizó por primera vez debugFlagpara antes de debugFlagdespués de la asignación, más uno exoprt debugFlag="true".

A continuación, reinicie el contenedor docker restart weblogicdespués de una depuración abierta con éxito.

Enlaces relacionados

Supongo que te gusta

Origin www.cnblogs.com/lxmwb/p/12578952.html
Recomendado
Clasificación