Docker · 7 min read · Feb 05, 2026

Docker: Instalação e Uso Básico no Ubuntu 18.04 LTS

Docker é um projeto de código aberto que fornece uma plataforma aberta para desenvolvedores e administradores de sistema construírem, empacotarem e executarem aplicações em qualquer lugar como um contêiner leve. O Docker automatiza a implantação de aplicações dentro de contêineres de software. O desenvolvimento do Docker foi iniciado por Solomon Hykes como um projeto interno na dotCloud, uma PaaS (plataforma como serviço) empresarial, mas o software agora é mantido pela comunidade Docker e pela Docker Inc. Mais sobre o Docker pode ser encontrado na documentação aqui https://docs.docker.com/.

O Docker requer uma arquitetura de 64 bits para instalação e o Kernel do Linux deve ser 3.10 ou mais recente. Eu usarei o Ubuntu Linux aqui.

Coisas para saber sobre o Docker

Aqui estão os termos básicos no mundo do docker que você deve conhecer.

Imagens Docker

Uma imagem Docker é o modelo básico para um contêiner Docker. Uma imagem geralmente contém o sistema operacional e aplicações que estão prontamente instaladas. A imagem Docker é usada para executar o contêiner, você pode encontrar muitas imagens com uma variedade de sistemas operacionais e softwares que foram instalados no Docker Hub https://hub.docker.com/. Você também pode criar suas próprias imagens Docker usando um Dockerfile.

Contêiner Docker

O Contêiner Docker é uma imagem que pode ser lida e escrita que roda em cima da imagem Docker. O Docker usa o sistema de arquivos union como backend para o contêiner; quaisquer alterações que forem feitas no contêiner serão salvas em uma nova camada acima da imagem base. O contêiner é a camada onde instalamos aplicações. Cada contêiner roda isolado na máquina host e, portanto, fornece uma plataforma de aplicação segura.

Registro Docker

O registro Docker é um repositório para imagens Docker. Ele fornece repositórios públicos e privados. O registro Docker público é chamado de Docker Hub. Aqui podemos enviar e puxar nossas próprias imagens.

Instalando o Docker no Ubuntu 18.04

Nesta seção, você será guiado para instalar o docker. Antes de instalar o software, verifique a versão do kernel e a arquitetura do sistema operacional. Os próximos comandos devem ser executados como usuário root. Execute este comando para se tornar root no seu sistema Ubuntu.

sudo su

Em seguida, execute uname -a para verificar a versão do kernel Linux atualmente em execução.

uname -a

Você pode ver que estou usando a versão do kernel 4.15.0 com um Kernel de 64 bits (x86_64).

Para verificar a versão do Ubuntu, execute:

cat /etc/lsb-release

O comando mostra que a versão do Ubuntu é 18.04.

É recomendável atualizar o Ubuntu antes de instalar novos softwares. Execute o seguinte comando para buscar as atualizações mais recentes do repositório do Ubuntu e instalá-las.

sudo apt-get update  
sudo apt-get upgrade

Agora estamos prontos para instalar o Docker no servidor.

Para instalar o Docker, podemos usar os pacotes do ‘Repositório do Ubuntu’ ou usar pacotes do ‘Repositório do Docker’.

Instalar Docker do Repositório do Ubuntu

Se você quiser instalar a versão do docker do repositório do Ubuntu, pode executar o comando apt abaixo.

sudo apt install docker.io

Aguarde até que a instalação seja concluída, então você pode iniciar o Docker e adicioná-lo ao tempo de inicialização com o comando systemctl:

systemctl start docker  
systemctl enable docker

Você também pode querer verificar a versão do docker:

docker --version

E você obterá o docker 17.12 instalado do Repositório do Ubuntu.

Instalar Docker do Repositório do Docker

Antes de instalar o docker-ce do repositório Docker, instale algumas dependências usando o comando apt conforme mostrado abaixo.

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

Quando a instalação estiver concluída, adicione a chave do docker e o repositório ‘nightly’ do docker.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -  
echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic nightly" > /etc/apt/sources.list.d/docker-nightly.list

e atualize o repositório.

sudo apt update

Agora o repositório docker foi adicionado ao sistema.

Verifique todos os pacotes docker fornecidos pelo repositório docker usando o comando apt-cache.

sudo apt search docker-ce  
sudo apt-cache policy docker-ce

E você verá diferentes versões do docker como abaixo.

Instalando Docker no Ubuntu

Instale-o usando o comando apt abaixo.

sudo apt install docker-ce

Quando a instalação estiver concluída, inicie o serviço docker e habilite-o para iniciar toda vez na inicialização do sistema.

systemctl start docker  
systemctl enable docker

Agora verifique a versão do docker instalada no sistema.

docker --version

E você obterá o docker 18.x instalado no sistema. Agora você pode começar a criar um contêiner baixando uma Imagem Docker do Registro Docker.

Executando o Docker como um Usuário Não Root

Para executar o docker como um usuário normal/não root, precisamos adicionar um novo usuário do sistema. Vamos adicionar um novo usuário chamado ‘hakase’ e, em seguida, adicioná-lo ao grupo ‘docker’.

Adicione o usuário ‘hakase’.

useradd -m -s /bin/bash hakase  
passwd hakase

Adicione o usuário ‘hakase’ ao grupo ‘docker’.

usermod -aG docker hakase

Agora faça login como usuário ‘hakase’ e execute o comando docker.

su - hakase  
docker run hello-world

E você obterá o hello world do docker.

Executar contêiner docker

Uso Básico do Docker

Nesta seção, vou mostrar opções comumente usadas do comando docker. Por exemplo, como baixar uma imagem docker, construir um contêiner e como acessar o contêiner.

Para criar um novo contêiner, você deve começar escolhendo uma imagem base com o sistema operacional, por exemplo, ubuntu ou centos ou outro. Você pode procurar uma imagem base com o comando docker search:

docker search ubuntu

Este comando mostrará todas as imagens ubuntu. Você pode tentar por conta própria docker search centos etc.

Pesquisar imagem docker

Agora é hora de baixar a imagem base para o nosso servidor, use o comando:

docker pull ubuntu

O comando docker pull image-name fará o download de uma imagem para o seu servidor do registro docker/DockerHub.

Puxar imagem docker

Agora você pode ver todas as imagens baixadas usando o comando:

docker images

A imagem Ubuntu foi baixada do DockerHub/Registro Docker. O próximo passo é criar um contêiner a partir dessa imagem.

Para criar o contêiner, você pode usar docker create ou docker run.

docker create ubuntu:18.04

Criar contêiner docker

o comando docker create criará um novo contêiner, mas não o iniciará. Então agora você pode usar o comando run:

docker run -i -t ubuntu:18.04 /bin/bash

Este comando criará e executará um contêiner baseado na imagem ubuntu 18.04 e executará um comando /bin/bash dentro do contêiner, você estará automaticamente dentro do contêiner após executar o comando.

O contêiner será interrompido quando você sair dele com o comando exit. Se você quiser ter um contêiner que esteja rodando em segundo plano, você só precisa adicionar a opção -d no comando.

docker run -i -t -d ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"

Nota:

/bin/sh -c “while true; do echo hello world; sleep 1; done” este é um script bash para ecoar “hello word” para sempre.

Contêiner Docker executado com sucesso

Agora você pode ver o contêiner rodando em segundo plano usando o seguinte comando:

docker ps

ou se você quiser ver o resultado dos logs daquele comando bash, você pode usar o comando:

docker logs NAMES/ContainerID

Como posso acessar o shell do contêiner que está rodando em modo de segundo plano?

Este comando irá conectá-lo ao shell do contêiner:

docker exec -i -t NAMES/ContainerID /bin/bash

Entre em um contêiner Docker em execução.

Você pode ver que o hostname e o ID do contêiner são iguais, isso significa que você está dentro do shell do contêiner. Quando você digitar exit nesse shell, você sairá desse shell, mas o contêiner ainda estará em execução.

Outro comando que você usará com frequência é:

docker stop NAME/ContainerID

Isso irá parar o contêiner sem excluí-lo, para que você possa iniciá-lo novamente com o comando:

docker start NAME/ContainerID

Se você quiser remover o contêiner, pare-o primeiro e depois remova-o com o comando:

docker rm NAME/ContainerID

Esta é apenas uma breve introdução sobre a instalação e uso básico do Docker no Ubuntu, você pode encontrar a página de documentação detalhada do Docker aqui.

Uma introdução aprofundada ao Docker está disponível nesta série de tutoriais do Howtoforge: https://www.howtoforge.com/tutorial/how-to-use-docker-introduction/

Conclusão

Docker é uma plataforma de virtualização de contêiner de código aberto que ajuda desenvolvedores a implantar suas aplicações e administradores de sistema a gerenciar aplicações em um ambiente virtual seguro. O Docker roda na arquitetura Intel / AMD de 64 bits e o kernel deve ser superior à versão 3.10. Com o Docker, você pode construir e executar sua aplicação dentro de um contêiner e depois mover seus contêineres para outras máquinas que executam docker sem preocupações.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.