Sign inSign up

ileonardo/java7

By ileonardo

Updated over 9 years ago

Programação Orientada a Objetos em Multiplataforma criada por Sun Microsystems e vendida a Oracle.

Image
0

10K+

ileonardo/java7 repository overview

Java Logo

Docker Java/v7

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]

Requisitos

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:

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.


Comandos Básicos

Uso
Utilize os Comandos Abaixo

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
Essenciais

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)
Manipulação de Dados

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
Monitoramento de Containers

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 }'`

Direitos autorais e Licença

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.

Tag summary

Content type

Image

Digest

Size

185.8 MB

Last updated

over 9 years ago

docker pull ileonardo/java7