Como instalar e configurar o Docker no Ubuntu

Como instalar e configurar o Docker no Ubuntu
Docker é uma plataforma de virtualização que automatiza o processo de implantação de aplicativos. Containers e Imagens no Docker são usados ​​para esse fim. Os contêineres do Docker oferecem um ambiente leve e portátil para a implantação de aplicativos. Esses contêineres são baseados em imagens do Docker, que auxiliam na embalagem de um aplicativo com todas as suas dependências de tempo de execução dentro de um contêiner Linux.

Você pode usar o Docker para automatizar a implantação de aplicativos em sua organização; Isso aumentará a produtividade dos funcionários e criará um ambiente de desenvolvimento mais ágil para gerenciar melhor os recursos. É por isso que estamos aqui para demonstrar Como instalar e configurar o Docker no sistema Ubuntu. Então vamos começar!

Como instalar o Docker no Ubuntu

Primeiro de tudo, você deve atualizar seus repositórios do sistema:

Atualização $ sudo apt-get

Agora, instalaremos alguns pacotes essenciais necessários para a instalação do Docker no sistema:

$ sudo apt install install-transport-https certificates cutificados curl-properties-comties-common

Digitar "y/y”Para permitir que o processo de instalação continue:

Utilize o comando abaixo para adicionar a chave GPG do repositório do Docker:

$ CURL -FSSL https: // Download.Docker.com/linux/ubuntu/gpg | Sudo Apt-Key Add -

Se a execução do comando mostrar “OK“Isso significa que a chave GPG é adicionada com sucesso ao nosso sistema:

Em seguida, adicionaremos o repositório do Docker ao sistema Ubuntu:

$ sudo add-propt-repository "deb [arch = amd64] https: // download.Docker.com/linux/ubuntu biônico estábulo "

Novamente, atualize os repositórios do seu sistema Ubuntu:

Atualização $ sudo apt-get

Agora, execute o “apt-cache”Comando para garantir que vamos instalar o aplicativo no repositório do Docker:

$ apt-cache Policy Docker-CE

Instale o Docker no seu sistema, utilizando este comando em seu terminal:

$ sudo apt install docker-c

Digitar "y/y”Para permitir que o processo de instalação do Docker continue:

Após a instalação bem -sucedida do Docker, confira seu status no seu sistema:

$ sudo systemctl status docker

Como adicionar um usuário ao grupo Docker no Ubuntu

O comando relacionado ao Docker exige que você seja um “raiz"Usuário ou um"Docker" membro do grupo. Se você não está trabalhando como usuário root, pode usar o “Usermod”Comando para adicionar o usuário atual ao“Docker" grupo:

$ sudo userMod -AG Docker $ user

Aqui o "-AG”A opção anexará o usuário atual“$ Usuário" para o "Docker" grupo:

Agora, faça logon e faça login de volta ao sistema para aplicar o novo “Docker" Filiação:

$ su - $ usuário

Se você deseja adicionar um usuário que não está conectado ao sistema, execute o comando abaixo do dado, adicionando seu nome de usuário:

$ sudo userMod -AG Docker Nome de usuário

Como usar o comando Docker no Ubuntu

Para visualizar informações sobre o Docker, como sua sintaxe, opção, comandos, digite “Docker”Em seu terminal:

$ Docker

Além disso, execute o comando abaixo de conhecer as informações em todo o sistema relacionadas ao Docker:

$ Docker Info

Como trabalhar com imagens do Docker no Ubuntu

As imagens do Docker são utilizadas para criar contêineres do Docker. Você pode "empurrar”Essas imagens para o seu repositório do Docker, enquanto Docker“puxar”Essas imagens do Hub do Docker por padrão. O Docker Hub permite que qualquer pessoa hospede suas imagens; Assim, a maioria das distribuições Linux e imagens relacionadas são hospedadas no Hub do Docker.

Primeiro de tudo, verificaremos que temos acesso para baixar imagens do Docker Hub. Para isso, execute o comando de amostra fornecido abaixo:

$ sudo docker run hello-world

A saída está declarando que o Docker está habilitado para encontrar o nosso especificado “Olá MundoImagem localmente. Em seguida, o aplicativo Docker utilizou o Docker Hub para baixá -lo. Então Docker cria um novo contêiner a partir do “Olá Mundo”Imagem. Por fim, o aplicativo presente no contêiner mostrou saída em nosso terminal do Ubuntu:

Como procurar uma imagem do Docker no Ubuntu

O "Pesquisa do Docker”O comando é utilizado no terminal Ubuntu para pesquisar qualquer imagem do Docker disponível no Hub do Docker. Por exemplo, procuraremos o “Ubuntu”Imagem no Hub do Docker, mas se você quiser procurar outra imagem do Docker, especifique seu nome onde adicionamos“Ubuntu”:

$ Docker Search ubuntu

A saída do comando mencionada acima listará todas as imagens do docker cujos nomes correspondiam com sucesso à nossa string de pesquisa “Ubuntu”:

Como puxar uma imagem do Docker no Ubuntu

O "Docker Pull”O comando é usado para baixar uma imagem do docker para o seu sistema Ubuntu. Por exemplo, procuramos a imagem "Ubuntu" e descobrimos que ela está disponível no Docker Hub. Agora, para baixar o “Ubuntu”Imagem, vamos executar o“Docker Pull”Comando da seguinte maneira:

$ Docker Pull ubuntu

A saída significa que o “Ubuntu”A imagem é baixada com sucesso em nosso sistema:

Para verificar a existência das imagens baixadas em seu sistema, execute este comando:

$ Docker Images

Como administrar um contêiner do Docker no Ubuntu

Agora, demonstraremos como você pode executar um contêiner do Docker com “Ubuntu”Imagem. Para fazer isso, utilize o comando abaixo do seu terminal:

$ Docker Run -Ubuntu

Aqui a combinação do “-isto”A opção permitirá que você interaja com o contêiner usando o acesso do shell:

A saída também está exibindo nosso ID de contêiner, que é “BDEE2EFAFAD““. Você deve observar seu ID de contêiner, porque mais tarde precisará dele para gerenciar este contêiner em seu sistema.

Como atualizar pacotes dentro de um contêiner do Docker no Ubuntu

Se você deseja o pacote presente no recipiente atual do Docker, execute o “Atualização APT”Comando da seguinte maneira:

raiz@3bdee2efAfad:/# Atualização apt

Como instalar um aplicativo em um contêiner do Docker no Ubuntu

Docker Container também fornece acesso para instalar qualquer aplicativo especificado nele. Por exemplo, em nosso contêiner do Docker, instalaremos “Nó.JS”:

raiz@3bdee2efad:/# apt install nodejs

Digitar "y/y”Para permitir o nó.Processo de instalação do LS para continuar:

A saída livre de erros indica que o nó.O JS é instalado com sucesso dentro de nosso contêiner Docker. Para verificar sua existência, execute este comando:

raiz@3bdee2efad:/# node -v

Este comando exibirá a versão do nó.Aplicativo JS instalado dentro do recipiente do docker:

Como listar os contêineres do Docker no Ubuntu

No seu terminal Ubuntu, utilize o “Docker PS”Comando para listar o contêiner ativo do Docker em seu sistema:

$ sudo docker ps

Você pode adicionar o “-a”Opção no mesmo comando se você deseja extrair todos os recipientes do Docker, incluindo os ativos e inativos:

$ sudo docker ps -a

Atualmente, não temos nenhum recipiente inativo do Docker; É por isso que a saída está mostrando apenas as informações relacionadas a contêineres ativos:

Para verificar o mais recente contêiner do Docker criado, adicione o “-eu"Opção para a"Docker PS”Comando:

$ sudo docker ps -l

Como iniciar um recipiente do Docker no Ubuntu

O "Docker Start”O comando é usado para iniciar um contêiner do Docker em seu sistema. Neste comando, adicionamos o ID do contêiner do contêiner específico do Docker. Por exemplo, começaremos o “Ubuntu“Docker Container adicionando seu ID de contêiner“3BDEE2EFAFAD”No comando abaixo:

$ sudo docker start 3bdee2efad

Como parar um recipiente do Docker no Ubuntu

Em nosso sistema, o nome do contêiner “Ubuntu”Atribuído por Docker é“brave_brown”. Especificaremos esse nome no comando "Docker Stop" para interromper o contêiner "Ubuntu" em execução:

$ sudo docker stop brave_brown

Como cometer mudanças em uma nova imagem do Docker no Ubuntu

As mudanças que você faz no seu contêiner do Docker são limitadas apenas a si mesma, como iniciar e interromper o contêiner do Docker, adicionando arquivos nele, etc. No entanto, depois de remover completamente o recipiente do docker, todas as alterações aplicadas serão perdidas. Docker oferece a função de cometer essas alterações em uma nova instância da imagem do Docker. Pode ser útil em uma situação em que você deseja reutilizar um recipiente para algum outro propósito. Você pode operar cometendo mudanças de um contêiner do Docker em uma nova imagem do Docker com a ajuda do “Docker Commit”Comando.

Agora, confira a sintaxe abaixo de “Docker Commit”Comando:

$ Docker Commit -M “Descrição das Alterações” -a “Author_name” [CONTENTER_ID] [Repositório]/[Docker_Image_Name]

Aqui:

  • ““-m”A opção é adicionada para cometer a mensagem.
  • ““-a”É utilizado para especificar o nome do autor.
  • ““Nome do autor”Será seu nome de usuário.
  • [[Container_id] é o ID de um recipiente específico do Docker para o qual você deseja cometer as mudanças.
  • Se você criou algum repositório no hub do docker, adicione seu nome no [Repositório]; Caso contrário, você escreverá seu nome de usuário do Docker em seu lugar.
  • Por fim, especifique o nome da nova imagem do Docker no [Docker_image_name].

Por exemplo, para o usuário “Linuxhint”Tendo o ID do contêiner“3BDEE2EFAFAD" o "Comando do Docker" vai ser:

$ sudo docker commit -m "Adicionado nó.JS "-a" linuxhint "3bdee2efad linuxhint/ubuntu -nodejs

No compromisso mencionado acima, especificamos que, neste contêiner do Docker, adicionamos nodejs:

Novamente, liste as imagens do Docker para garantir que a nova imagem do Docker “Ubuntu-nodejs”É criado ou não:

Imagens de Docker de $ sudo

Como empurrar uma imagem do Docker para um hub do Docker no Ubuntu

Neste ponto, as mudanças que comprometemos com uma nova imagem do Docker são salvas em nosso sistema local. Você pode compartilhar a nova imagem do Docker com qualquer amigo, membros da equipe ou com o mundo inteiro no Docker Hub para fins de desenvolvimento. Para fazer isso, você deve ter uma conta no Docker Hub para poder empurrar a imagem recém -criada para o repositório no Docker Hub.

Se você já possui uma conta do Docker Hub, pule esta etapa. No outro caso, você pode criar uma nova conta do Docker usando o seguinte link.

Insira o seu Nome de usuário do Docker, Identificação do email, e senha Para criar uma nova conta:

Clique no "Crie um repositório”Opção para criar um repositório do Docker no Docker Hub:

Especifique o nome do repositório e seu tipo de visibilidade. Se você quiser fazer o seu repositório do Docker aparecer no resultado da pesquisa, faça -o “Público"Caso contrário, mantenha"Privado”:

Aqui, você pode ver as informações relacionadas ao repositório recém -criado:

Se o nome de usuário do seu sistema local e o nome do registro do Docker for diferente, você deverá marcar a imagem recém -criada do Docker com o nome de usuário do registro do docker.

Em primeiro lugar, faça login na sua conta do Docker Hub usando seu terminal:

$ sudo docker Login Docker.io

Agora, vamos utilizar o “tag do docker”Comando para marcar o“Ubuntu-nodejs”Imagens criadas por“Linuxhint"Usuário com o"Sharqa”Nome do registro do Docker:

$ sudo docker tag linuxhint/ubuntu-nodejs sharqa/ubuntu-nodejs

Depois de entrar na conta do Docker, empurraremos a imagem recém -criada do Docker em nosso repositório do Docker presente no Docker Hub.

Agora, confira a sintaxe do comando "Docker Push":

$ sudo docker push [Docker_registry_username]/[Docker_image_name]

No comando mencionado acima, especifique seu nome de registro do Docker, que é “Sharqa"No nosso caso, adicione um"/”Seguido pelo nome da imagem do docker:

$ sudo docker push sharqa/ubuntu nó.JS

A saída está mostrando que empurramos com sucesso o nosso registro do Docker. Verifique -o explorando sua conta do Docker Hub:

Aqui você pode ver as informações relacionadas ao empurrado “Ubuntu-nodejs”Imagem:

Como remover um recipiente do Docker no Ubuntu

Você não pode remover um contêiner em execução do seu sistema usando o “Docker RM”Comando. A primeira coisa que você precisa fazer é parar o recipiente do Docker com "Docker Stop" e depois utilizar o "Docker RM”Comando para removê -lo do seu sistema.

Agora, vamos parar o “Ubuntu”Contêiner do nosso sistema:

$ sudo docker stop brave_brown

Aqui "brave_brown"É o nome do"Ubuntu”Contêiner atribuído por Docker. Escreva o abaixo-dado “rm”Comando para removê -lo:

$ sudo docker rm brave_brown

Para confirmar a remoção do “Ubuntu”O contêiner, liste novamente o contêiner do Docker, executando o“Docker PS”Comando:

Você pode ver que o “Ubuntu”O contêiner não está em nenhum lugar da lista, o que significa que excluímos com sucesso este contêiner.

Conclusão

Os desenvolvedores podem usar Docker Como uma plataforma de virtualização para criar contêineres de aplicativos leves, independentes e portáteis que simplificam o desenvolvimento, teste e implantação de aplicativos. Este artigo demonstrou Como instalar e configurar o Docker no Ubuntu. Mostramos como criar, parar e remover um recipiente. Além disso, este artigo também forneceu o procedimento de puxar e empurrar as imagens do Docker para o Docker Hub.