Instalação do Docker no CentOS 7

Neste artigo descreverei a instalação simples do Docker Engine, fazendo que seu sistema operacional esteja pronto para rodar aplicações em Containers. A instalação pode ser feita através do gerenciador de pacotes YUM e também através de scripts.

[ Hits: 16.102 ]

Por: Renato Diniz Marigo em 29/09/2016 | Blog: http://www.renatomarigo.com.br


Configurações adicionais



O Docker daemon usa os sockets do Unix ao invés de portas TCP, Por padrão este tipo de acesso só é permitido ao usuário root, outros usuários conseguem este acesso através da configuração do comando sudo. Para não termos a necessidade de uso do comando sudo seguiremos os passos a seguir.

Tentativa de execução do docker sem sudo:

Obs.: o grupo docker será equivalente ao usuário root, mais detalhes sobre impactos na segurança podem ser analisados em: Docker Daemon Attack Surface.

Para não termos o erro a seguir executaremos os comandos abaixo:

docker: Cannot connect to the Docker daemon. Is docker daemon running on this hosts?
Entre no servidor com um usuário que tenha permissões de root.

Crie um grupo chamado docker:

sudo groupadd docker

Adicione o seu usuário ao grupo docker:

sudo usermod -aG docker usuário

Reinicie o serviço do Docker:

sudo systemctl restart docker

Efetue um logoff, saindo da sua sessão e entrando em um nova sessão para garantir as permissões.

Faça um teste rodando uma imagem teste em conatiner sem sudo:

docker run hello-world

Desinstalando o Docker

Caso você precise desinstalar o Docker também é bem simples e pode ser feito através do gerenciador de pacotes Yum.

Entre no servidor com um usuário que possua permissões de root.

Localize o pacote instalado:

yum list installed | grep docker
docker-engine.x86_64	1.12.0-1.el7.centos		@docker-main-repo
docker-engine-selinux.noarch	1.12.0-1.el7.centos	@docker-main-repo

Remova os pacotes:

sudo yum remove docker-engine.x86_64 docker-engine-selinux.noarch

Obs.: este comando não remove as imagens, containers e volumes.

Remova as imagens, containers e volumes:

sudo rm -rf /var/lib/docker

Apague o grupo docker e algum usuário que tenha criado.

sudo groupdel docker

Conclusão

Neste artigo foi descrito como fazer uma instalação simples do Docker e preparando o seu sistema operacional Centos 7, para trabalhar com Containers.

A partir daqui existe um mundo para se trabalhar com Containers.

Boa sorte e espero ter ajudado.

Referências

Usei como referência a documentação oficial do Docker:
Página anterior    

Páginas do artigo
   1. Introdução
   2. Configurações adicionais
Outros artigos deste autor

Introdução ao Shell Script

Instalação do CentOS Atomic para Gerenciamento de Containers Docker

Instalação do WordPress no CentOS 7

VLAN Tagging nos sistemas GNU/Linux derivados do Red Hat

Zabbix Server 2.0 no Ubuntu Server 12.04 - Instalação e configuração

Leitura recomendada

Teste de software

Experiência no desenvolvimento de software para automação comercial

Stoq (Sistema de Automação Comercial) - Instalação e configuração no Ubuntu e derivados

Uma alternativa ao ConkyForecast: O BrWeather

Instalando o Opera e plugin Flash Player no Debian

  
Comentários
[1] Comentário enviado por error13 em 18/03/2019 - 13:12h

dica:

#vim /etc/yum.repos.d/docker.repo

inserir o conteúdo:

[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts