31.01.2025

Como instalar o Docker no Ubuntu 18.04 LTS

Lançado em 2013, o Docker se tornou uma das ferramentas mais essenciais entre os desenvolvedores e engenheiros de DevOps. O Docker é uma tecnologia de contêiner de código aberto que simplifica a criação e a implantação de aplicativos. Ele permite o empacotamento de aplicativos em ambientes isolados chamados contêineres. Dentro desses contêineres, os aplicativos são enviados juntamente com as bibliotecas, dependências e arquivos de configuração necessários.

No Serverspace, você pode criar um servidor com o aplicativo "Docker" já instalado.

A implementação de aplicativos em contêineres garante que eles possam ser implementados em diferentes ambientes de computação com o máximo de consistência. A consistência na implantação de aplicativos elimina a preocupação com as plataformas em que o aplicativo será executado e dá aos desenvolvedores mais tempo para se concentrarem na criação de códigos.

Neste guia, vamos nos aprofundar e conduzi-lo por um procedimento passo a passo de como instalar o Docker no Ubuntu 18.04 LTS.

Pré-requisitos

Antes de começarmos, verifique se você tem os seguintes requisitos:

  1. Uma instância do Ubuntu 18.04 LTS.
  2. Um usuário comum com privilégios sudo ou administrativos.
  3. Uma conexão estável com a Internet.

Sem mais delongas, vamos começar

Instalando o Docker no Ubuntu 18.04

O Docker pode ser instalado no Ubuntu de duas maneiras. Você pode instalar o Docker a partir dos repositórios do Ubuntu ou instalá-lo a partir do repositório oficial do Docker. A última opção - instalar a partir do repositório oficial do Docker - é a mais preferida, pois garante que você obtenha a versão mais recente do Docker.

Para começar a instalar o Docker a partir do repositório do Docker, primeiro atualize a lista de pacotes do Ubuntu, conforme mostrado:

$ sudo apt update

Screenshot №1. Atualizando a lista de pacotes do Ubuntu

Depois de atualizar sua lista de pacotes instalados, instale os pré-requisitos necessários para a instalação do Docker:

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

No exemplo abaixo, esses pré-requisitos já foram instalados, portanto, o sistema ignorará a instalação. Se uma versão mais recente estiver disponível, os pacotes existentes serão atualizados.

Screenshot №2. Se uma versão mais recente estiver disponível, os pacotes existentes serão atualizados

Em seguida, prossiga e importe a chave GPG do Docker, conforme mostrado, usando a ferramenta de linha de comando curl:

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

Você receberá uma resposta "OK" no terminal, conforme mostrado:

Screenshot №3. Você receberá uma resposta 'OK' no terminal, conforme mostrado

Com a chave GPG instalada, anexe o repositório do Docker ao arquivo sources.list, conforme mostrado:

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

Screenshot №4. Com a chave GPG instalada, anexe o repositório do Docker ao arquivo sources.list

Para que o Ubuntu sincronize com o repositório recém-adicionado, atualize a lista de pacotes:

$ sudo apt update

Screenshot №5. Atualizar a lista de pacotes

Neste ponto, você está pronto para instalar o Docker usando o gerenciador de pacotes APT. No entanto, antes de fazer isso, talvez você queira dar uma olhada nas várias versões dos pacotes do Docker disponíveis para download. Para imprimir uma lista de pacotes do Docker, execute o comando:

$ apt list -a docker-ce

A lista de pacotes do Docker é ordenada do mais recente para o mais antigo, conforme exibido na saída abaixo.

Screenshot №6. A lista de pacotes do Docker é ordenada do mais recente para o mais antigo

Para instalar uma versão específica do Docker, por exemplo, a versão 19.03.7, execute o comando:

$ sudo apt install docker-ce=5.19.03.7~3-0~ubuntu-bionic

No entanto, se você quiser instalar a versão mais recente, basta executar o comando:

$ sudo apt install docker-ce

Screenshot №7. Instalar a versão mais recente

Quando solicitado a continuar, basta pressionar 'Y' e clicar em ENTER. Uma vez instalado, verifique o status do Docker executando:

$ sudo systemctl status docker

Screenshot №8. Verificar o status do Docker

A saída confirma que o Docker está em funcionamento. Para verificar a versão do Docker instalada, execute o comando:

$ docker --version

Screenshot №9. Para verificar a versão do Docker instalada, execute o comando

[step num="11"]

Como esperado, a versão mais recente - no momento em que este guia foi escrito - foi instalada. Para confirmar que o Docker foi instalado corretamente, execute o contêiner hello-world:

[code]$ sudo docker container run hello-world[/code]

[/step]

O comando inicializa alguns processos. Primeiro, ele extrai uma imagem de teste do Docker hub, que é um repositório de imagens do Docker. (Falaremos sobre imagens na próxima seção). Depois que a imagem é baixada com sucesso, um contêiner é gerado a partir da imagem que executa o aplicativo, que exibe a mensagem 'Hello from Docker !'.

[caption id="attachment_7107" align="alignnone" width="936"] Screenshot №10. O comando inicializa alguns processos

Imagens do Docker

Uma imagem do docker é um arquivo binário somente leitura que é enviado com um aplicativo juntamente com seus binários, bibliotecas, dependências e as instruções necessárias para executar o aplicativo com êxito.

As imagens do Docker são hospedadas no Docker hub, que é uma biblioteca ou repositório baseado em nuvem. O Docker hub lhe dá acesso a milhares de imagens de projetos de código aberto e de outros fornecedores de software.

Pesquisando uma imagem do Docker

Para pesquisar uma imagem do Docker, use a sintaxe:

$ sudo docker search image

Por exemplo, para pesquisar a imagem do Nginx, execute o comando:

$ sudo docker search nginx

Conforme mostrado na tabela abaixo, a saída inclui informações sobre a imagem, como o nome da imagem, uma breve descrição da imagem e sua popularidade indicada como "Estrelas" na terceira coluna.

Screenshot №11. Pesquisando uma imagem do Docker

Baixando uma imagem do Docker

Para baixar uma imagem do Docker do hub do Docker para seu sistema local, use o comando mostrado:

$ sudo docker pull image

Por exemplo, para fazer download da imagem do Nginx, execute:

$ sudo docker pull nginx

Screenshot №12. Download de uma imagem do Docker

Normalmente, as imagens do Docker são marcadas e têm números de versão. Para ser mais específico ao fazer o download de uma imagem, você pode especificar a tag da seguinte forma:

$ sudo docker pull image:tag

Vamos supor que você queira fazer o download de uma imagem do Ubuntu 20.04. O comando para fazer o download da imagem será:

$ sudo docker pull ubuntu:20.04

Screenshot №13. Baixe uma imagem do Ubuntu 20.04

Para listar as imagens baixadas em seu sistema, execute o comando:

$ sudo docker images

A saída é organizada em um formato de tabela com 5 colunas que exibem informações como o repositório das imagens, a tag da imagem, o ID da imagem, há quanto tempo a imagem foi criada e o tamanho da imagem.

Screenshot №14. A saída é organizada em um formato tabular com 5 colunas

Para remover uma imagem do Docker, execute o comando:

$ sudo docker image rm ubuntu:20.04

Screenshot №15. Para remover uma imagem do Docker, execute o comando

Contêineres do Docker

Um contêiner do Docker é uma instância de tempo de execução de uma imagem do Docker. É em um contêiner do Docker que um aplicativo é empacotado junto com suas bibliotecas e dependências.

Para iniciar um contêiner do Docker com base na imagem do Ubuntu que baixamos anteriormente, execute o comando:

$ sudo docker container run ubuntu:20.04

Screenshot №16. Iniciar um contêiner docker com base na imagem do Ubuntu

À primeira vista, pode parecer que nada realmente aconteceu, mas isso está longe de ser verdade. O contêiner do Ubuntu iniciou e parou imediatamente, pois não emitimos nenhum comando para ele.

Para executar um contêiner de sistema operacional com mais eficiência, use os argumentos -it para acessar o shell bash e interagir com ele:

$ sudo docker container run -it ubuntu:20.04

Depois de executar o comando, você deverá obter um prompt do shell bash que permite executar comandos como se estivesse executando-os em uma instância real do Ubuntu 20.04.

Screenshot №17. Contêineres do Docker

Listando contêineres do Docker

Para exibir uma lista de contêineres do Docker em execução, use o comando:

$ sudo docker container ls
$ sudo docker ps

Screenshot №18. Listagem de contêineres do Docker

A saída fornece estatísticas como o ID do contêiner, o nome da imagem, quando o contêiner foi criado pela última vez e o status, para mencionar alguns. Na saída, podemos ver que só temos o contêiner Nginx em execução.

Para visualizar todos os contêineres, tanto ativos quanto inativos, execute:

$ sudo docker container ls -a

ou

$ sudo docker ps -a

A saída imprime mais 4 contêineres que estão inativos.

Screenshot №19. A saída imprime mais 4 contêineres

Iniciando e parando contêineres do Docker

Para iniciar um contêiner do Docker, use o comando docker start usando o nome ou o ID do contêiner.

Por exemplo, para iniciar o contêiner do Ubuntu, execute:

$ sudo docker start c28e836e7fbf

Screenshot №20. Iniciando e parando contêineres da Docker

Para interromper um contêiner do Docker, sinta-se novamente à vontade para usar o nome ou o ID do contêiner usando o comando docker stop:

$ sudo docker stop c28e836e7fbf

Screenshot №21. Parar um contêiner do Docker

Removendo um contêiner do Docker

Para remover um contêiner do Docker, use o comando docker rm. Mais uma vez, fique à vontade para usar o nome ou o ID do contêiner:

$ sudo docker rm c28e836e7fbf

Screenshot №22. Remoção de um contêiner do Docker

Conclusão

Neste guia, você aprendeu a instalar o Docker no Ubuntu 18.04. Além disso, fornecemos dicas úteis sobre como gerenciar imagens e contêineres do Docker em seu sistema. Esperamos que este tutorial tenha sido informativo.