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.119 ]

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

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

Instalação do WordPress no CentOS 7

Instalação de um Servidor Web

Instalação do Fail2Ban no CentOS 7

WordPress com Docker

Leitura recomendada

Bacula - Instalação no XenServer 6

KRPMBuilder - Criação fácil de RPMs

Nagios - Monitorando temperatura de servidores GNU/Linux

Photoshop CC no Ubuntu 14.04 - Instalação e configuração

Instalando o DVD Decrypter no GNU/Linux

  
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