DEV Community

Cover image for Instalação do Docker no Ubuntu
Mayanna Oliveira
Mayanna Oliveira

Posted on

2

Instalação do Docker no Ubuntu

O que é Docker?

Basicamente, o Docker é uma plataforma de código aberto que permite criar, implantar e executar aplicativos em contêineres.
Docker é uma tecnologia que permite empacotar um aplicativo juntamente com todas as suas dependências em um contêiner virtualizado. Esses contêineres são isolados uns dos outros e podem ser executados em qualquer ambiente, proporcionando portabilidade e escalabilidade. O uso de contêineres Docker facilita a implantação rápida e consistente de aplicativos, além de simplificar o gerenciamento de infraestrutura.

Arquitetura do Docker

  • Image (Imagem);
  • Container;
  • Index;
  • Repository (Repositório);
  • Registries (Registros).

Siga os passos abaixo para instalação manual do Docker:

  1. Inicie atualizando os pacotes da sua máquina : $ sudo apt-get update

  2. Instalação dos pacotes para uso sobre protocolo HTTPS:

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

Enter fullscreen mode Exit fullscreen mode
  1. Adicionar chave GPG key:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo
$ apt-key add -
Enter fullscreen mode Exit fullscreen mode
  1. Verifique se a chave correta está instalada: $ sudo apt-key fingerprint código-chave

  2. Via apt adicione o repositório Docker que seja stable (versão estável):

$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \  $(lsb_release -cs) \ stable"
Enter fullscreen mode Exit fullscreen mode
  1. Atualize os pacotes apt da sua máquina para que tenha o Docker incluso neles: $ sudo apt-get update

  2. Instalação do Docker CE: $ sudo apt-get install docker-ce

  3. Por fim, verifique se tudo foi instalado perfeitamente: $ sudo docker container run ola-mundo

Caso você ja tenha o Docker instalado faz-se somente nescessário checar a versão com ocomando docker --version.

Instalação via script

Para efetuar o processo via script de forma automatizada siga os dois passos abaixo:

  1. Baixe o script get-docker para sua máquina:

$ curl -fsSL get.docker.com -o get-docker.sh

  1. Execute o script como administrador:

$ sudo sh get-docker.sh

Para sanar dúvidas acerca da instalação ou atualização do Docker acesse a documentação oficial.

Repositório de imagens

O Dockerhub é um repositórios com diversas imagens prontas para uso, e#as podem ser baixadas e manipuladas usando os comandos:

  • Fazer o download da imagem para sua máquina: docker image pull nome-imagem;
  • Verificar imagens disponíveis: docker image ls;
  • riar container usando a imagem baixada com os containers listados: $ docker container run -id --name demo alpine ash

Administradores

Criar um grupo de usuários para administrar o Docker sudo groupadd docker Criar somente um usuário administrador: sudo useradd dockertest

Busca

Syntax: docker search [OPTIONS] TERM Para efetuar busca por imagens digite o comando docker search --limit 5 wordpress assim será listado 5 imagnes WordPress disponíveis. Sempre checar se a imagem é oficial, se o número de estrelas é favorável e se a imagem é automatizada ou não. É possível adicionar filtros na pesquisa como $ docker search \ --filter is-automated=true \ --filter stars=20 wordpress onde somente imagens automatizadas e com 20 estrelas serão exibidos.

Instalação do Docker Desktop

Baixe o pacote .deb disponível para Ubuntu na página de Docker Doc

$ sudo apt-get update
$ sudo apt-get install ./docker-desktop-nome-pacote.deb
Enter fullscreen mode Exit fullscreen mode

Cheque a versão do Docker e do Compose com os comandos:

$ docker compose version
$ docker --version
Enter fullscreen mode Exit fullscreen mode

Para iniciar as atividades no Docker digite o comando: $ systemctl --user start docker-desktop Para pausar as atividades no Docker digite o comando: $ systemctl --user stop docker-desktop

Chave GPD e Restart

Caso ocorra erro na hora de iniciar o Docker abra o terminal e insira os comandos:

$ sudo su
$ systemctl start docker
$ systemctl enable docker
$ systemctl restart docker
Enter fullscreen mode Exit fullscreen mode

Se o problema persistir tente criar a chave GPD e habilitá-la usando seu nome/email:

$ gpg --generate-key
$ pass init chave-gpd
Enter fullscreen mode Exit fullscreen mode

Salve essa chave e agora comece usar o Docker.

Iniciaindo

docker run --name repo alpine/git clone https://github.com/docker/getting-started.git
docker cp repo:/git/getting-started/ .

$ docker run --name repo alpine/git clone https://github.com/docker/getting-started.git

$ cd getting-started

$ docker build -t docker101tutorial .

$ docker cp repo:/git/getting-started/ .

$ docker run -d -p 80:80 --name docker-tutorial docker101tutorial

$ docker cp repo:/git/getting-started/ .

$ docker tag docker101tutorial mayannaoliveira/docker101tutorial

$ docker push mayannaoliveira/docker101tutorial


Para mais informações consulte a documentação oficial da Docker.

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs