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:
- Criando a Dockerfile para o WebSphere Liberty Profile
- Criar a imagem Docker
Procedimento:
1) Crie o arquivo dockerfile e adicione
FROM ubuntu:12.04 # add the files we require, jar + WLP files ADD wlp-developers-extended-8.5.5.2.jar /root/ ADD wlp-developers-runtime-8.5.5.2.jar /root/ ADD JAXWSEJBSample.jar /root/ # install WLP 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
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://<docker-host>:1930/...