InterSystems Oficial
Steven LeBlanc · Maio 20

Introduzindo o InterSystems Container Registry

Estou muito grato em anunciar o lançamento do InterSystems Container Registry. Este lançamento disponibiliza um novo canal de distribuição para que clientes possam acessar lançamentos é prévias de lançamentos baseadas em contêineres. Todas as imagens Community Edition estão disponíveis em um repositório público sem necessidade de login. Todas as imagens de produto completos (IRIS, IRIS for Health, Health Connect, System Alerting and Monitoring, InterSystems Cloud Manager) e imagens utilitárias (como o árbitro, Web Gateway e PasswordHash) necessitam de token de login, gerado a partir das credenciais de sua conta do WRC.

O site de distribuições do WRC irá continuar a disponibilizar ar imagens como tarballs por enquanto. Entretanto, você pode agora configurar suas esteiras de CI/CD para ‘docker pull’ imagens diretamente do InterSystems Container Registry.

O InterSystems Container Registry pode ser acessado através de https://containers.intersystems.com. Verifique abaixo a documentação (Utilizando o InterSystems Container Registry) para instruções completas de uso. Se você encontrar algum problema ou quiser deixar suas impressões ou comentários, não hesitem em colocá-los nos comentários abaixo ou entrar em contato com support@intersystems.com.

--------------------------------------------------------------

Usando o InterSystems Container Registry

Este documento disponibiliza instruções para utilização do InterSystems Container Registry (ICR), localizado em containers.intersystems.com.

Imagens no ICR podem ser baixadas com o comando docker pull, exemplo:

docker pull containers.intersystems.com/intersystems/iris-community:2020.4.0.547.0

 

Para uma lista completa das imagens disponíveis, verifiquem por favor em imagens de contêineres disponíveis na InterSystems
 

Este documento contém as seguintes seções:

  • Autenticando no ICR
  • Listando o Inventário do ICR

 

Autenticando no ICR

Para acessar o ICR, siga os seguintes passsos:

  1. Abra https://containers.intersystems.com/ em seu navegador e acesse com as suas credenciais do InterSystems/WRC.
  2. Recupere seu token de login Docker ou o comando completo de login.
  3. Em sua interface Docker (por exemplo sua janela PowerShell ou na linha de comando no Linux), autentique no ICR utilizando as credenciais fornecidas. Você pode fazer isto copiando e colando o comando completo docker login exibido, por exemplo:
docker login -u="bbinstoc" -p="provided_password" containers.intersystems.com

Por razões de segurança entretanto, você pode querer no lugar de colocar o usuário e senha no comando, utilizar o comando docker login containers.intersystems.com, e então digitar seu Usuário e Senha quando for solicitado.

Nota: Se você estiver conectado em outro serviço de registro do Docker o comando acima pode resultar em um erro. Neste caso, saia do serviço antes de tentar se autenticar no containers.intersystems.com.

  1. Agora você pode baixar imagens do ICR, por exemplo:
docker pull containers.intersystems.com/intersystems/iris:2020.4.0.547.0

Listando o Inventário ICR

APIs são disponibilizadas para que seja possível recuperar a lista de imagens e tags em um serviço de registro Docker. Um exemplo de um utilitário de terceiros uqe pode ser utilizado para listar o inventário do serviço de registro é o docker-ls, disponível em https://github.com/mayflower/docker-ls.

Existem várias formas de se obter este utilitário. Você pode:

sudo snap install docker-ls
  • Baixar e executar a imagem carinadigital/docker-ls:latest em plataformas Linux para instalar o utilitário, como por exemplo:
docker run --rm carinadigital/docker-ls:latest

Uma vez que o docker-ls estiver instalado, você  pode utilizar o seguinte comando para listar os repositórios no ICR:

docker-ls repositories --registry https://containers.intersystems.com --user username --password password

Nota:    Utilize a opção --interactive-password para que a senha seja solicitada no lugar de inseri-la na linha de comando.

Para listar apenas as imagens públicas informe aspas vazias ("") como argumanto para as opções --user e --password, por exemplo, o comando a seguir lista apenas as tags para imagens públicas do InterSystems IRIS for Health:

docker-ls tags --registry https://containers.intersystems.com --user "" --password "" intersystems/irishealth-community

Se você desejar ver a lista completa de imagens você precisará informar seu usuário e senha para este utilitário independentemente de estar logado no containers.intersystems.com.

Outros exemplos estão disponíveis em https://github.com/mayflower/docker-ls

 

20
2 0 0 17
Log in or sign up to continue