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 /:
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