Como Instalar e Usar o Docker no Ubuntu 18.04 PostedNovember 16, 2018 113.3k views DockerUbuntu 18.04
By Brian Hogan
Become an author
Uma versão anterior deste tutorial foi escrita por finid.
O Docker é uma aplicação que simplifica a maneira de gerenciar processos de aplicativos em containers. Os containers lhe permitem executar suas aplicações em processos com isolamento de recursos. Eles são semelhantes às máquinas virtuais, mas os containers são mais portáteis, possuem recursos mais amigáveis, e são mais dependentes do sistema operacional do host.
Para uma introdução detalhada aos diferentes componentes de um container Docker, dê uma olhada em O Ecossistema do Docker: Uma Introdução aos Componentes Comuns.
Neste tutorial, você irá instalar e utilizar o Docker Community Edition (CE) no Ubuntu 18.04. Você instalará o próprio Docker, trabalhará com containers e imagens, e irá enviar uma imagem para um repositório do Docker. 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.1ce3-0ubuntu
Version table:
18.03.1ce3-0ubuntu 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 ${USER}
Para aplicar a nova associação ao grupo, efetue logout do servidor e faça logon novamente ou digite o seguinte:
su - ${USER}
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
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.