Public | Automated Build

Last pushed: 10 months ago
Short Description
Derivada de códigos fonte gratuitamente distribuídos pela Red Hat Enterprise Linux.
Full Description

Docker CentOS/Base

Este container contém é uma solução do CentOS:7 sobre o erro:

Failed to get D-Bus connection: No connection to service manager.

Quando o systemctl não tem privilégios no Kernel.


[TOC]

Requisitos

Foi utilizado a versão Release e Oficial do próprio Docker Hub no dia 21 de Novembro de 2016 e testado usando o Docker Engine e Docker Kitematic.

Notas:

Obs.:

  • LATEST (últimas atualizações de acordo com o acesso)
  • É recomendado ao utilizar em outros serviços colocando os privilégios.

Funcionamento

Docker Engine

docker run -it -e "container=docker" --privileged=true -d --security-opt seccomp:unconfined --cap-add=SYS_ADMIN -v /sys/fs/cgroup:/sys/fs/cgroup:ro ileonardo/base-centos bash -c "/usr/sbin/init"

Docker Compose

base-centos:
  build: centos/
  privileged: true
  cap_add:
      - SYS_ADMIN
  security_opt:
      - seccomp:unconfined
  volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup:ro

Docker Kitematic

Obs.: Verifique também se todas às configurações estão corretamente nas outras abas.


Comandos Básicos

Uso

Utilize:

Para construir a partir do Código Fonte:

docker build -t ileonardo/base-centos .

Obs: O ponto final significa que o Dockerfile esta na pasta atual.

Ou se preferir baixar pelo Docker Hub:

docker pull ileonardo/elk

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 <none>)

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.

[^stackedit]: StackEdit is a full-featured, open-source Markdown editor based on PageDown, the Markdown library used by Stack Overflow and the other Stack Exchange sites.
[^docker]: A instalação foi utilizado no domínio do Docker que está contido o script auto installer.
[^ELK]: A instalação Source das dependências foram baseadas no site Mitesh Shah.
[^Mundo Docker]: Configuração e a descrição do comando documentada baseado nos tutoriais do Mundo Docker.

Docker Pull Command
Owner
ileonardo

Comments (0)