Ubuntu OS baseado no Debian, É patrocinado pela Canonical Ltd e disponível livremente.
10K+

Este container contém é uma solução de correções e base para não repetir códigos na construção e aplicando a boa pratica de programação no Dockerfile.
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 versão Release acessado pelo site Oficial do Ubuntu no dia 20 de dezembro de 2016, não foi modificado a fonte para manter a segurança e às modificações estão no Dockerfile.
Notas:
- UBUNTU: v16.04 (Xenial)
Obs.:
Foi instalado os seguintes pacotes essenciais:
vim-tiny: Editor de texto
net-tools: ifconfig
iputils-ping: ping
procps: ps
Recomendo a não utilização dos seguintes pacotes:
software-properties-common: add-apt-repository
wget: Download
curl: Download
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.
Utilize:
Para construir a partir do Código Fonte:
docker build -t ileonardo/base-ubuntu .
Obs: O ponto final significa que o Dockerfile esta na pasta atual.
Ou se preferir baixar pelo Docker Hub:
docker pull ileonardo/base-ubuntu
Para Executar:
docker run -it ileonardo/base-ubuntu
Ou:
docker run -dit ileonardo/base-ubuntu
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 $(docker images -f "dangling=true" -q)
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:
# Unix
docker cp <ID_Container>:/caminho/no/container/arquivo /caminho/no/host
# Windows
docker cp <ID_Container>:/caminho/no/container/arquivo c:\caminho\no\host
Copiar um arquivo do HOST para o Container:
# Unix
docker cp /caminho/no/host/arquivo <ID_Container>:/caminho/no/container
# Windows
docker cp c:\caminho\no\host\arquivo <ID_Container>:/caminho/no/container
Obter informações do container (PATH, STATUS, IP):
docker inspect <ID_Container>
Docker Toolbox:
docker-machine ls
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
49.3 MB
Last updated
about 9 years ago
docker pull ileonardo/base-ubuntu