Programação Orientada a Objetos em Multiplataforma criada por Sun Microsystems e vendida a Oracle.
10K+
Este container contém contêm a configuração do Java 7u80 que foi publicado em 14 de Abril de 2015 (Java Releases), para criar outros contêineres que necessita do PATH %JAVA_HOME% e disponível via repositório do Ubuntu graças ao "WebUpd8" team.
OBS.:
Devido às modificações durante o Docker CHANGELOG, foi aplicado uma padronização de como construir o Dockerfile e não repetir códigos e tentar minimizar o uso do RUN (Runtime), pois na versão 0.7.2 (16/12/2013) não pode utrapassar mais de 27 image depth.
[TOC]
Foi utilizado a ultíma publicação do Java v7 Release, acessado pelo site Oficial da Oracle no dia 22 de dezembro de 2016, sendo que a Oracle não dá mais suporte em relação de falhas e bugs.
Notas:
- UBUNTU: v16.04 (Xenial) com Modificações visiveis no Dockerfile no ileonardo/base-ubuntu
Obs.:
Foi instalado os seguintes pacotes essenciais:
ca-certificates: Certificate Authority (CA)
Os comando ADD pode substituir o wget/curl e o software-properties-common além de trazer muita biblioteca para ser executado, aumenta muito o tamanho do contêiner e recomendo visitar o site launchpad que traz um meio manual de adicionar o repositório com as keys necessários do pacote que deseja instalar.
Para construir a partir do Código Fonte:
docker build -t ileonardo/java7 .
Obs: O ponto final significa que o Dockerfile esta na pasta atual.
Ou se preferir baixar pelo Docker Hub:
docker pull ileonardo/java7
Para Executar:
docker run -it ileonardo/java7
Ou:
docker run -dit ileonardo/java7
Entrar no Container em daemon:
docker exec -it <ID_Container> /bin/bash
Sair sem encerrar o Container:
[CTRL] p + q
Ver todas as Imagens no HOST:
docker images
Ver todos os Containers no HOST:
docker ps -a
Remover uma Imagem no HOST:
docker rmi <nome_imagem>
Remover um Container no HOST:
docker rm <Nome_Container>
Remover dangling images (Imagens sem TAG, quer dizer quando rodou o Dockerfile que falhou ele cria uma imagem )
docker rmi -f $(docker images | grep "<none>" | awk "{print \$3}")
Remover o histórico dos comandos do Container no HOST:
docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)
Remover Todas às Imagens e Containers no HOST:
docker stop $(docker ps -a -q) && \
docker rm $(docker ps -a -q) && \
docker rmi $(docker images -q)
Copiar um arquivo do Container para o HOST:
docker cp <ID_Container>:/caminho/no/container/arquivo /caminho/no/host
Copiar um arquivo do HOST para o Container:
docker cp /caminho/no/host/arquivo <ID_Container>:/caminho/no/container
Para ver as estatísticas de um Container específico no HOST:
docker stats <Nome_container>
Para ver as estatísticas de todos Containers no HOST:
docker stats `docker ps | tail -n+2 | awk '{ print $NF }'`
Este trabalho não foi modificado de seus Criadores (Link's de consulta abaixo), foi adaptado de acordo com a documentação do mesmo e dando os créditos contida neste repositório, a busca e a organização para futuras atualizações deve ser dado ao contributors.txt (BY).
Este trabalho foi escrito por Leonardo Cavalcante Carvalho e está licenciado com uma Licença Apache-2.0.
Content type
Image
Digest
Size
185.8 MB
Last updated
over 9 years ago
docker pull ileonardo/java7