# 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.