This is an old revision of the document!
Table of Contents
Como crear un docker con weblogic.
Creación de la máquina
Creamos el fichero Dockerfile con el tipo de máquina y los paquetes necesarios:
FROM oraclelinux:6.6 # USUARIS RUN groupadd -g 1001 weblogic && useradd -u 1001 -g weblogic weblogic RUN mkdir /u01 && chown weblogic. /u01 # EINES RUN yum install -y tar MAINTAINER Jose Legido "jose@legido.com"
Creamos el docker con los siguientes parámetros:
docker build -t <repositorio>/<nombre docker>:<etiqueta> <ruta fichero Dockerfile>
Por ejemplo:
docker build -t local/weblogic:init weblogic
Vemos que nos ha creado el siguiente docker:
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE local/weblogic init bb197c8ddd69 40 seconds ago 157.7 MB
Para acceder al docker:
# docker run -t -i local/weblogic:init [root@6daa15fce10b /]# uname -a Linux 6daa15fce10b 4.3.0-1-amd64 #1 SMP Debian 4.3.5-1 (2016-02-06) x86_64 x86_64 x86_64 GNU/Linux
Recordar que todos los cambios son volátiles, al salir del docker si lo volvemos a arrancar sin hacer commit se pierden los cambio. El commit se hace sobre los containers, para mostrarlos:
# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5dc3bd5eda26 local/weblogic:init "/bin/bash" 7 minutes ago Up 7 minutes stupefied_goldstine
Para hacer commit: # docker commit -m “Creado directorio /u01” -a “Jose” 5dc3bd5eda26 local/weblogic:v1
Instalación de weblogic
Hay dos opciones, si 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
Instalamos la JDK en