Como instalar e usar o Docker e seus contêineres no Ubuntu

Docker no Ubuntu

Estivador é um projeto de código aberto apoiado por uma entidade comercial com o mesmo nome que torna muito mais fácil executar um processo de aplicativo dentro de um ambiente relativamente isolado chamado recipiente ou recipiente. Ao contrário de uma máquina virtual (VM) que tem seu próprio kernel, um contêiner depende do kernel do sistema operacional host, permitindo que ele seja mais leve e execute muito mais rápido.

Docker é a ferramenta mais simples que oferece ao nosso computador recursos de desenvolvimento e gerenciamento de aplicativos empresariais. Por padrão, os contêineres do Docker são executados usando imagens de aplicativos hospedados no Docker Hub, de onde podemos acessar este link. Neste artigo, mostraremos como instalar e usar esses contêineres no Ubuntu e outras distribuições baseadas no sistema operacional desenvolvido pela Canonical.

Instalando o Docker no Ubuntu

O melhor, se a nossa intenção é ter sempre a versão mais recente de um software, é instalar o repositório oficial do software em questão. Para fazer isso, seguiremos estas etapas:

  1. Primeiro, abrimos um terminal e importamos a chave GPG do software com o seguinte comando:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  1. Em seguida, adicionamos o repositório oficial:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Nós atualizamos os pacotes:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Em seguida, instalaremos o Docker com o seguinte comando:
sudo apt install docker-engine

 Como executar contêineres Docker

El demônio Docker já estaria trabalhando. Agora, para executar nosso primeiro contêiner, usaremos o comando:

sudo docker run hello-world

Conforme mencionado acima, os contêineres do Docker são hospedados por padrão em seu próprio hub. Existem centenas ou milhares de imagens disponíveis, por isso faremos uma pesquisa para executar aquela que nos interessar. Por exemplo, o comando de pesquisa para encontrar uma imagem sobre o Linux Mint, uma das distribuições baseadas no Ubuntu mais populares, seria o seguinte:

sudo docker search "linux mint"

A pesquisa anterior nos mostrará algo como o seguinte:

docker-images

Ao procurar uma imagem para rodar um container, devemos sempre utilizar uma que tenha a coluna "OK" ou "Oficial", o que significa que vem do seu próprio projeto e não de qualquer pessoa. Na lista acima não existe um oficial, mas existe um do Ubuntu. Executaremos um contêiner usando a imagem oficial do Ubuntu (das anteriores) com o seguinte comando:

sudo docker run -it ubuntu bash

O comando acima fará o download da imagem do Ubuntu, executará o contêiner, o manterá em execução e nos dará acesso tty interativo dentro dele com o Bash. Vamos perceber que o pronto mudou para algo como root @ 131a58505d2d: / #, onde o que está depois de at é o ID exclusivo do contêiner.

Usando o acesso à linha de comando, podemos fazer praticamente qualquer coisa, como sair do contêiner, atualizar o banco de dados do pacote, atualizar o sistema ou instalar qualquer software.

Fazendo limpeza

Quando executamos um contêiner, o cliente Docker precisa baixar uma imagem do Docker Hub. Essas imagens serão armazenadas em nosso computador e permanecerão lá mesmo se tivermos interrompido e eliminado o contêiner. todos esses restos valem a pena eliminar que não vamos usar novamente.

Para listar as imagens hospedadas em nosso computador, escreveremos o seguinte comando:

sudo docker images

Isso nos mostrará todas as imagens hospedadas em nosso computador. Para eliminá-los, escreveremos um comando como o seguinte, onde "hello-world" é a imagem que queremos excluir:

sudo docker rmi hello-world

Usar o software apresentado nesta postagem e seus contêineres pode ser muito interessante para alguns usuários. És um deles?

Via | linuxbsdos. com


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Beto Gom Hez dito

    Para um mortal como eu, como poderia instalar o docker no meu Ubuntu?

  2.   Tecnocibers dito

    A vantagem é que não consome recursos físicos, mas apenas lógicos.Você pode construir 20 máquinas virtuais em questão de dois minutos, o que com outras leva horas.