Docker

Como usar o Docker Registry?

Como usar o Docker Registry?

Hoje, vamos discutir o Docker Registry e como usá-lo.

O que é Docker?

Como todos vocês provavelmente sabem, o Docker nos permite criar máquinas virtuais que envolvem de forma sucinta aplicativos, programas e suas dependências em um contêiner. Isso é diferente de um hipervisor no sentido de que coloca aplicativos em contêineres por meio de virtualizações, enquanto um hipervisor emula um sistema operacional e seu conteúdo. O Docker alivia o processo de distribuição de aplicativos ao contê-los por meio de registros do docker.

Instalando o Docker no Ubuntu: Visão geral rápida

Vamos passar por cima dos detalhes nesta seção, mas se você está acostumado a instalar esse tipo de software, seguirá as instruções aqui. Abordaremos o método padrão para configurar o Docker; por meio do repositório docker oficial:

Emita o comando abaixo para obter os direitos de administrador:

$ sudo apt update

Em seguida, use curl para adicionar a chave do repositório do docker com o comando abaixo:

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

Em seguida, adicione o caminho do repositório que leva ao local onde os arquivos do pacote estão localizados:

$ curl -fsSL https: // download.docker.com / linux / ubuntu / gpg | sudo apt-key add -

$ sudo add-apt-repository "deb [arch = amd64] https: // download.docker.com / linux / ubuntu focal stable "

Atualize o repositório apt:

$ sudo apt update

Em seguida, instale o docker:

$ apt-cache policy docker-ce

$ sudo apt install docker-ce

Docker de status $ sudo systemctl

Usando Docker Registry

Antes de entrar em detalhes, vamos cobrir o básico primeiro.

Os dois tipos de registros docker são privados e públicos.

Registros como Quay, Docker Hub, Google Container e AWS Container são todos privados.

O registro Docker Hub, por outro lado, é um host baseado na comunidade - uma espécie de registro público.

Esses registros hospedam imagens e permitem que os usuários as carreguem ou baixem. Na próxima seção, veremos exatamente como isso é feito

Acessando registros Docker

Usaremos o registro público fornecido pelo docker para usar quando você se inscrever. Você não precisa registrar uma conta para transferir imagens para o disco, no entanto, você precisará carregá-las.

Para registrar uma conta de usuário, acesse o site oficial do docker: https: // hub.docker.com /

Insira suas credenciais de usuário e crie uma conta; então volte aqui e clique no link fornecido: https: // hub.docker.com / explore /

Selecione uma imagem. Para fins de demonstração, faremos o download do PHP e recomendamos que você faça o mesmo para acompanhar. Você encontrará a imagem PHP aqui: https: // hub.docker.com / _ / php /

Certifique-se de ter privilégios de root e digite o comando abaixo:

$ docker pull php

Após a execução do comando acima, a imagem PHP será gravada em seu disco.

Acesse o arquivo docker com o comando abaixo:

arquivo docker $ nano

Em seguida, insira esses comandos para buscar o conteúdo do php 7, de modo que quando o contêiner estiver em execução, as dependências serão pesquisadas a partir daqui.

$ FROM php: 7.0-cli

Para copiar os arquivos da fonte para o diretório, digite o seguinte:

$ COPY . / usr / src / myapp

Agora use o comando fornecido para obter o diretório de trabalho para nomear o diretório de trabalho como caminho:

$ WORKDIR / usr / src / myapp

Em seguida, especifique para que o comando seja executado mais tarde:

$ CMD ["php", "./ donscript.php "]

Agora que criamos o dockerfile, precisaremos compilá-lo para criar uma imagem do docker.

$ docker build -t donapp

Caso o script php solicite acesso a um navegador da web para exibir os recursos, você pode emitir o seguinte comando para habilitar o host da web padrão:

$ docker run php -S localhost: 8000

O diretório do dockerfile e do script deve ser o mesmo. Certifique-se de nomear com precisão o script como nomeado antes no comando CMD.

Nossa imagem docker está pronta para uso:

$ docker run donapp

Se por algum motivo você não puder fazer a compilação, você pode usar o comando abaixo, completo com o nome do script:

docker run -it --rm --name my-running-script -v "$ PWD": / usr / src / myapp -w / usr / src / myapp php: 7.0-cli php donscript.php

Procurando imagens nos registros do Docker

Você pode procurar imagens pelo terminal, mesmo sem abrir o navegador. Basta digitar o comando abaixo com uma imagem que existe em seu HD:

$ docker search
exemplo: docker search ubuntu

Enviando imagens para o registro

Se você estiver enviando para uso pessoal ou dentro de um grupo de pessoas, como colegas de trabalho, você deve enviar para um registro privado. Se for algo que você deseja compartilhar publicamente, você deve, obviamente, escolher a opção de registro público.

Faça login em sua conta do hub do docker e acesse o registro com o comando abaixo, com o nome de usuário:

$ docker login -username MYUSERNAME

Em seguida, forneça a senha quando solicitado:

Use o formato abaixo para marcar o programa.

$ docker tag donapp dondilanga / donapp

Agora carregue a imagem com o comando abaixo:

$ docker push dondilanga / donapp

Empacotando

Este tutorial cobriu os fundamentos do uso do docker e seus registros. Também discutimos como você pode instalá-lo por meio dos repositórios oficiais do docker. Além disso, examinamos como os arquivos docker são criados e as imagens são executadas.

Como instalar e jogar Doom no Linux
Introdução ao Doom A série Doom teve origem nos anos 90 após o lançamento do Doom original. Foi um sucesso instantâneo e, a partir desse momento, a sé...
Vulkan para usuários de Linux
A cada nova geração de placas gráficas, vemos os desenvolvedores de jogos ultrapassarem os limites da fidelidade gráfica e se aproximarem mais do foto...
OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...