# Instalando o Docker ###### tags: `tutorial`, `docker`, `ubuntu` Resumo do tutorial publicado por *Brian Hogan*. Demonstraremos: - Como instalar o **Docker CE** no **Ubuntu 20.04**; - E como utilizar os comandos `docker` sem utilziado o `sudo`. --- ## Introdução O Docker é um aplicativo que simplifica o processo de gerenciamento de processos de aplicação em containers. Os containers deixam você executar suas aplicações em processos isolados de recurso. Neste tutorial, você **instalará** a Edição Community (CE) do Docker no Ubuntu 20.04. ## Pré-requisitos Para seguir este tutorial, você precisará do seguinte: - Ubuntu 20.04 ## Instalando o Docker Instalaremos a versão mais recente a partir do repositório oficial do Docker. Para fazer isso, adicionaremos uma nova fonte de pacote, adicionaremos a chave GPG do Docker para garantir que os downloads sejam válidos, e então instalaremos o pacote. 1. Atualize a lista de pacotes existente: ```bash= sudo apt update ``` 2. Instale alguns pacotes de pré-requisito que deixam o apt usar pacotes pelo HTTPS: ```bash= sudo apt install apt-transport-https ca-certificates curl software-properties-common ``` 3. Adicione a chave GPG para o repositório oficial do Docker: ```bash= curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - ``` 4. Adicione o repositório do Docker às fontes do APT: ```bash= sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" ``` 5. Atualize o banco de dados do pacote com os pacotes do Docker do recém adicionado repositório: ```bash= sudo apt update ``` 6. Certifique-se de que você está prestes a instalar do repositório do Docker ao invés do repositório padrão do Ubuntu: ```bash= apt-cache policy docker-ce ``` 7. Finalmente, instale o Docker: ```bash= sudo apt install docker-ce ``` 8. O Docker deve agora ser instalado, o daemon iniciado e o processo habilitado a iniciar no boot. Verifique se ele está funcionando: ```bash= sudo systemctl status docker ``` ## Executando o Docker sem `sudo` Por padrão, o comando `docker` só pode ser executado pelo usuário **root** ou por um usuário no grupo **docker**, que é criado automaticamente no processo de instalação do Docker. Para evitar digitar `sudo` sempre que execute um comando docker, adicione seu nome de usuário no grupo `docker`: ```bash= sudo usermod -aG docker ${USER} ``` Exemplo: ```bash= sudo usermod -aG docker renato ``` Para inscrever o novo membro ao grupo, saia do servidor e logue novamente, ou digite o seguinte: ```bash= su - ${USER} ``` Será solicitado a digitar a senha do seu usuário para continuar. Confirme que seu usuário agora está adicionado ao grupo docker digitando: ```bash= id -nG ``` ## Referências - [Como Instalar e Utilizar o Docker no Ubuntu 20.04](https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04-pt) - por Brian Hogan. - https://docs.docker.com/engine/install/ ## Problemas - Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? `systemctl start docker`