Docker: Criando a Docker Image com o WebSphere Liberty Profile

=Criando a Docker Image com o WebSphere Liberty Profile=

Para criarmos uma imagem Docker para o WebSphere Liberty Profile, devemos executar 2 passos:


 * 1) Criando a Dockerfile para o WebSphere Liberty Profile
 * 2) Criar a imagem Docker

Procedimento:

1) Crie o arquivo dockerfile e adicione

FROM ubuntu:12.04 ADD wlp-developers-extended-8.5.5.2.jar /root/ ADD wlp-developers-runtime-8.5.5.2.jar /root/ ADD JAXWSEJBSample.jar /root/ RUN apt-get update RUN apt-get install -y default-jre RUN java -jar /root/wlp-developers-runtime-8.5.5.2.jar --acceptLicense /root/ RUN java -jar /root/wlp-developers-extended-8.5.5.2.jar --acceptLicense /root/ RUN cd /root/wlp && java -jar ../JAXWSEJBSample.jar /root/wlp EXPOSE 9080 CMD /root/wlp/bin/server run JAXWSEJBSample
 * 1) add the files we require, jar + WLP files
 * 1) install WLP

2) Crie uma imagem Docker a partir do dockerfile usando o comando docker build:

docker build -t name/wlp

= Comandos para download, publicação e execução do Docker container=

Importante: Nos exemplos abaixo usamos um Docker Registry local, sendo o seu endereço é 10.0.0.1:5000

Crie um rótulo (tag) para a imagem
Vamos criar uma tag para a nossa imagem.

docker tag name/wlp 10.0.0.1:5000/name/wlp

Upload da imagem Docker para o registro
A partir da estação onde criamos a imagem, vamos subir a imagem para o registro.

docker push 10.0.0.1:5000/name/wlp

Download da imagem Docker para o registro
No servidor onde vamos executar o container Docker, fazemos o download da imagem do repositório

docker pull 10.0.0.1:5000/name/wlp

No servidor onde vamos executar o container Docker, iniciamos o containe:

docker run -p 1930:9080 -d --name test1 10.0.0.1:5000/name/wlp

Você pode testar a aplicação no browser através do endereço:

http://:1930/...

= Ver também =


 * Docker: Trabalhando com Containers
 * Artigos sobre DevOps
 * Artigos sobre Cloud