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 suEm seguida, execute uname -a para verificar a versão do kernel Linux atualmente em execução.
uname -aVocê 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-releaseO 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 upgradeAgora 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.ioAguarde 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 dockerVocê também pode querer verificar a versão do docker:
docker --versionE 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-commonQuando 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.liste atualize o repositório.
sudo apt updateAgora 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-ceE você verá diferentes versões do docker como abaixo.

Instale-o usando o comando apt abaixo.
sudo apt install docker-ceQuando 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 dockerAgora verifique a versão do docker instalada no sistema.
docker --versionE 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 hakaseAdicione o usuário ‘hakase’ ao grupo ‘docker’.
usermod -aG docker hakaseAgora faça login como usuário ‘hakase’ e execute o comando docker.
su - hakase
docker run hello-worldE você obterá o hello world do 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 ubuntuEste comando mostrará todas as imagens ubuntu. Você pode tentar por conta própria docker search centos etc.

Agora é hora de baixar a imagem base para o nosso servidor, use o comando:
docker pull ubuntuO comando docker pull image-name fará o download de uma imagem para o seu servidor do registro docker/DockerHub.

Agora você pode ver todas as imagens baixadas usando o comando:
docker imagesA 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
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/bashEste 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.

Agora você pode ver o contêiner rodando em segundo plano usando o seguinte comando:
docker psou se você quiser ver o resultado dos logs daquele comando bash, você pode usar o comando:
docker logs NAMES/ContainerIDComo 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/bashEntre 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/ContainerIDIsso irá parar o contêiner sem excluí-lo, para que você possa iniciá-lo novamente com o comando:
docker start NAME/ContainerIDSe você quiser remover o contêiner, pare-o primeiro e depois remova-o com o comando:
docker rm NAME/ContainerIDEsta é 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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.