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.