DEV Community

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

Posted on

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.

Top comments (0)