# CentOS - Instalação do docker Utilize a [documentação oficial](https://docs.docker.com/engine/install/centos) para resolução de qualquer problema nos comandos abaixo. ###### tags: `centos` `docker` `ambari` Instale as dependências básicas. ```shell= sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 ``` Adicione o repositório ```shell= sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo ``` E instale o docker. ```shell= sudo yum install docker-ce docker-ce-cli containerd.io ``` Inicie o serviço. ```shell= sudo systemctl enable docker sudo systemctl start docker ``` Adicione o usuário no grupo `docker` para não precisar digitar sudo antes dos comandos docker. Esse comando terá efeito a partir do próximo login, por isso se estiver em uma sessão ssh faça uma nova conexão. Se estiver no host físico é necessário deslogar com o usuário. ```shell= sudo usermod -aG docker $USER ``` Abaixo está um exemplo de arquivo de configuração do docker, caso seja necessário adicionar um registry inseguro (sem https) ou alterar o diretório padrão. ```bash= cat /etc/docker/daemon.json { "exec-opts": ["native.cgroupdriver=systemd"], "data-root": "/disk/docker", "storage-driver": "overlay2", "insecure-registries": [ "meu-docker-registry.dominio.com.br:5000" ] } ``` O arquivo acima não existe na instalação padrão, caso necessário pode criá-lo e reiniciar o serviço do docker para que as configurações sejam carregadas.