User Tools

Site Tools


informatica:linux:docker:weblogic

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
informatica:linux:docker:weblogic [2016/03/03 16:40] – created joseinformatica:linux:docker:weblogic [2016/12/27 16:36] (current) jose
Line 1: Line 1:
-Como crear un docker con weblogic.+Creamos el binario con la instalación de weblogic:
  
-====== Creación de la máquina ====== +Dockerfile
-Creamos el fichero Dockerfile con el tipo de máquina y los paquetes necesarios:+
 <code> <code>
-FROM oraclelinux:6.6+FROM oraclelinux 
 +MAINTAINER Jose Legido "jose@legido.com" 
 + 
 +ARG ORACLE_USER 
 +ARG ORACLE_PASSWORD
  
 # USUARIS # USUARIS
 RUN groupadd -g 1001 weblogic && useradd -u 1001 -g weblogic weblogic RUN groupadd -g 1001 weblogic && useradd -u 1001 -g weblogic weblogic
-RUN mkdir /u01 && chown weblogic. /u01+RUN mkdir -p /u01/install && mkdir -p /u01/scripts
  
 # EINES # EINES
 RUN yum install -y tar RUN yum install -y tar
  
-MAINTAINER Jose Legido "jose@legido.com" +COPY scrics/install_weblogic1036.sh /u01/install/install_weblogic1036.sh 
-</code>+COPY scrics/template1036.jar /u01/install/template1036.jar 
 +RUN chown -R weblogic. /u01 
 +RUN chmod +x /u01/install/install_weblogic1036.sh
  
-Creamos el docker con los siguientes parámetros:+USER weblogic
  
-  docker build -t <repositorio>/<nombre docker>:<etiqueta> <ruta fichero Dockerfile> +ENV USER_MEM_ARGS="-Djava.security.egd=file:/dev/./urandom" 
-Por ejemplo: + 
-   docker build -t local/weblogic:init weblogic +RUN cd /u01/install && /u01/install/install_weblogic1036.sh $ORACLE_USER $ORACLE_PASSWORD 
-Vemos que nos ha creado el siguiente docker: + 
-<code> +RUN /bin/bash
-# docker images +
-REPOSITORY                          TAG                 IMAGE ID            CREATED             SIZE +
-local/weblogic                      init                bb197c8ddd69        40 seconds ago      157.7 MB+
 </code> </code>
  
-Para acceder al docker: +Creamos una imagen llamada local/weblogic1036bin que será la base para nuestras instalaciones 
-<docker> +  docker build --build-arg ORACLE_USER=<usuario oracle> --build-arg ORACLE_PASSWORD=<pass oracle> -t local/weblogic1036bin . 
-# docker run --local/weblogic:init +   
-[root@6daa15fce10b /]# uname -+Abrimos el template /u01/middleware1036/wlserver_10.3/common/templates/domains/wls.jar para modificarlo nuestro gusto 
-Linux 6daa15fce10b 4.3.0-1-amd64 #1 SMP Debian 4.3.5-1 (2016-02-06x86_64 x86_64 x86_64 GNU/Linux +  source /u01/middleware1036/wlserver_10.3/server/bin/setWLSEnv.sh 
-</docker>+ 
 +  java weblogic.WLST 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 +  startServer(adminServerName='AdminServer',domainName='mydomain',url='t3://localhost:7001',username='weblogic',password='weblogic01',domainDir='/u01/domains/mydomain',jvmArgs='-Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=256m'
 + 
  
-Recordar que todos los cambios son volátiles, al salir del docker si lo volvemos a arrancar sin  hacer commit se pierden los cambio.+createDomain("/u01/middleware1036/wlserver_10.3/common/templates/domains/wls.jar","/u01/domains/probando","weblogic","dadada01")
  
-====== Instalación de weblogic ====== +createDomain("/u01/nou.jar","/u01/domains/prueba2","weblogic","dadada01")
-Hay dos opcionessi tenemos el software en local o si lo queremos descargar+
  
-===== Software en local ===== 
-Arrancamos el docker montando la carpeta donde tenemos el software 
  
-  docker run -t -i -v /mnt/software/:/u01/software local/weblogic:init +readTemplate('/u01/wls.jar')
-Instalamos la JDK en  +
  
 +create("managed01",'Server')
  
  
 +/u01/middleware1036/wlserver_10.3/common/templates/domains/wls.jar
  
  
 +startServer(adminServerName='AdminServer',domainName='prueba2',url='t3://localhost:7001',username='weblogic',password='dadada01',domainDir='/u01/domains/prueba2',jvmArgs='-Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=256m')
  
  
informatica/linux/docker/weblogic.1457023218.txt.gz · Last modified: 2016/03/03 16:40 by jose