Como usar o Docker Registry?

Como usar o Docker Registry?

Hoje, discutiremos o registro do Docker e como usá -lo.

O que é Docker?

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

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

Vamos encobrir os detalhes nesta seção, mas se você estiver acostumado a instalar esse software, você se sairá bem com as instruções aqui. Abordaremos o método padrão para configurar o Docker; através do repositório oficial do Docker:

Emitir o comando abaixo para obter os direitos do administrador:

$ sudo apt update

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

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

Em seguida, adicione o caminho do repositório que leva a onde quer que os arquivos do pacote estejam localizados:

$ CURL -FSSL https: // Download.Docker.com/linux/ubuntu/gpg | Sudo Apt-Key Add -
$ sudo add-propt-repository "deb [arch = amd64] https: // download.Docker.com/linux/ubuntu focal estábulo "

Atualizar repositório APT:

$ sudo apt update

Em seguida, instale o docker:

$ apt-cache Policy Docker-CE
$ sudo apt install docker-c
$ sudo systemctl status docker

Usando o Docker Registry

Antes de entrarmos nos detalhes, vamos cobrir o básico primeiro.

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

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

O Docker Hub Registry, por outro lado, é um anfitrião comunitário- um tipo de registro público.

Esses registros hospedam imagens e permitem que os usuários enviem ou faça o download. Na próxima seção, veremos exatamente como é feito

Acessando registros do Docker

Usaremos o registro público que o Docker fornece para você usar quando 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.coma

Digite suas credenciais de usuário e crie uma conta; Em seguida, volte aqui e clique no link dado: https: // hub.Docker.com/explorar/

Selecione uma imagem. Para fins de demonstração, baixaremos o Php One e recomendaremos o mesmo a seguir. Você encontrará a imagem PHP aqui: https: // hub.Docker.com/_/php/

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

$ Docker Pull php

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

Acesse o arquivo do docker com o comando abaixo:

$ Nano Docker Arquivo

Em seguida, insira esses comandos para buscar o conteúdo Php 7; portanto, quando o contêiner estiver em execução, as dependências são pesquisadas daqui.

$ De php: 7.0-cli

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

$ Cópia . /usr/src/myapp

Agora use o comando fornecido para fazer o Workdir 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, precisamos 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 ativar o host padrão da Web:

$ Docker Run Php -s LocalHost: 8000

O diretório de Dockerfile e o script deve ser o mesmo. Certifique -se de nomear com precisão o script como nomeado anteriormente no comando cmd.

Nossa imagem do Docker está pronta para ir:

$ Docker Run DonApp

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

Docker Run -it - -RM -Nome 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 via terminal sem sequer abrir seu navegador. Basta digitar o comando abaixo com uma imagem que existe em seu HDD:

$ Docker Search
Exemplo: Docker Search Ubuntu

Carregando imagens para o registro

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

Faça login na sua conta do Docker Hub e acesse o registro com o comando abaixo, com o nome de usuário:

$ Docker Login -Username Myusername

Em seguida, dê a senha quando solicitado:

Use o formato abaixo para marcar o programa.

$ docker tag donapp dondilanga/donapp

Agora envie a imagem com o comando abaixo:

$ docker push dondilanga/donapp

Empacotando

Este tutorial cobriu o básico do uso do Docker e seus registros. Também discutimos como você poderia instalá -lo através dos repositórios oficiais do Docker. Além disso, analisamos como os arquivos do docker são criados e as imagens são executadas.