Docker Install

Brian Hogan. Como Instalar e Usar o Docker no Ubuntu 18.04. Referênciaopen in new window. Acesso em 09 fev 2019. Instalação do docker dentro do Ubuntu/Mint Pré-requisitos

Para seguir este tutorial, você precisará do seguinte:

Um servidor Ubuntu 18.04 configurado seguindo o guia Configuração Inicial de servidor com Ubuntu 18.04, incluindo um usuário sudo não-root e um firewall. Uma conta no Docker Hub se você deseja criar suas próprias imagens e enviá-las ao Docker Hub, como mostrado nos passos 7 e 8.

Passo 1 — Instalando o Docker O pacote de instalação do Docker disponível no repositório oficial do Ubuntu pode não ser a versão mais recente. Para garantir que teremos a última versão, vamos instalar o Docker a partir do repositório oficial do projeto. Para fazer isto, vamos adicionar uma nova fonte de pacotes, adicionar a chave GPG do Docker para garantir que os downloads são válidos, e então instalar os pacotes.

Primeiro, atualize sua lista atual de pacotes:

sudo apt update

Em seguida, instale alguns pacotes de pré-requisitos que permitem que o apt utilize pacotes via HTTPS:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Então adicione a chave GPG para o repositório oficial do Docker em seu sistema:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Adicione o repositório do Docker às fontes do APT:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

A seguir, atualize o banco de dados de pacotes com os pacotes Docker do repositório recém adicionado:

sudo apt update

Certifique-se de que você irá instalar a partir do repositório do Docker em vez do repositório padrão do Ubuntu:

apt-cache policy docker-ce

Você verá uma saída como esta, embora o número da versão do Docker possa estar diferente:

Output of apt-cache policy docker-ce

docker-ce:
Installed: (none)
Candidate: 18.03.1~ce~3-0~ubuntu
Version table:
18.03.1~ce~3-0~ubuntu 500
500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

Observe que o docker-ce não está instalado, mas o candidato para instalação é do repositório do Docker para o Ubuntu 18.04 (bionic).

Finalmente, instale o Docker:

sudo apt install docker-ce

O Docker agora deve ser instalado, o daemon iniciado e o processo ativado para iniciar na inicialização. Verifique se ele está sendo executado:

sudo systemctl status docker

A saída deve ser semelhante à seguinte, mostrando que o serviço está ativo e executando:

Output
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2018-07-05 15:08:39 UTC; 2min 55s ago
Docs: https://docs.docker.com
Main PID: 10096 (dockerd)
Tasks: 16
CGroup: /system.slice/docker.service
├─10096 /usr/bin/dockerd -H fd://
└─10113 docker-containerd --config /var/run/docker/containerd/containerd.toml

A instalação do Docker agora oferece não apenas o serviço Docker (daemon), mas também o utilitário de linha de comando docker ou o cliente Docker. Vamos explorar como usar o comando docker mais adiante neste tutorial.

Passo 2 — Executando o Comando Docker sem Sudo (Opcional)

Por padrão o comando docker só pode ser executado pelo usuário root ou por um usuário do grupo docker, que é automaticamente criado durante o processo de instalação do Docker. Se você tentar executar o comando docker sem prefixá-lo com sudo ou sem estar no grupo docker, você obterá uma saída como esta:

Output docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?. See 'docker run --help'. Se você quiser evitar digitar sudo sempre que você executar o comando docker, adicione seu nome de usuário ao grupo docker:

sudo usermod -aG docker nome-do-usuario

Para aplicar a nova associação ao grupo, efetue logout do servidor e faça logon novamente ou digite o seguinte:

su - nome-do-usuario

Você será solicitado a entrar com seu usuário e senha para continuar.

Confirme que seu usuário está agora adicionado ao grupo docker digitando:

id -nG

Saida:

Output
sammy sudo docker

Se você precisar adicionar um usuário ao grupo docker com o qual você não está logado, declare o nome do usuário explicitamente usando:

sudo usermod -aG docker nome-do-usuário

O restante desse artigo assume que você está executando o comando docker como um usuário do grupo docker. Se você optar por não fazê-lo, por favor, prefixe os comandos com sudo.

😃

Last Updated:
Contributors: Maicon Cerutti