Red Hat Training
A Red Hat training course is available for RHEL 8
2.9. Tirando imagens de registros
Para obter imagens de contêineres de um registro remoto (como o próprio registro de contêineres da Red Hat) e adicioná-las ao seu sistema local, use o comando podman pull
:
# podman pull <registry>[:<port>]/[<nomespace>/]<nomee>:<tag>
O <registry> é um host que fornece um serviço de registro de contêineres no TCP <port>. Juntos, <namespace> e <name> identificam uma imagem particular controlada por <namespace> nesse registro. O <tag> é um nome adicional para a imagem armazenada localmente, a etiqueta padrão é latest
. Sempre utilize nomes de imagens totalmente qualificados, incluindo: registro, espaço de nomes, nome e etiqueta da imagem. Ao usar nomes curtos, há sempre um risco inerente de falsificação. Adicione registros que são confiáveis, ou seja, registros que não permitem que usuários desconhecidos ou anônimos criem contas com nomes arbitrários.
Alguns registros também apóiam <name> em bruto; para esses, <namespace> é opcional. Quando é incluído, porém, o nível adicional de hierarquia que <namespace> fornece é útil para distinguir entre imagens com o mesmo <name>. Por exemplo, o nível de hierarquia adicional que fornece é útil para distinguir entre imagens com o mesmo :
Namespace | Exemplos (<namespace>/<name>) |
---|---|
organização |
|
login (nome de usuário) |
|
papel |
|
Os registros que a Red Hat fornece são registry.redhat.io (requer autenticação), registry.access.redhat.com (não requer autenticação), e registry.connect.redhat.com (contém imagens do programa Red Hat Partner Connect ). Para detalhes sobre a transição para registry.redhat.io, veja Red Hat Container Registry Authentication . Antes de poder puxar os contêineres do registry.redhat.io, você precisa autenticar. Por exemplo:
# podman login registry.redhat.io Username: myusername Password: ************ Login Succeeded!
Use a opção puxar para puxar uma imagem de um registro remoto. Para puxar a imagem base da RHEL ubi
e rsyslog
imagem de registro do registro da Red Hat, digite:
# podman pull registry.redhat.io/ubi8/ubi # podman pull registry.redhat.io/rhel8/rsyslog
Uma imagem é identificada por um nome de registro (registry.redhat.io), um namespace name name (ubi8) e o nome da imagem (ubi). Você também poderia adicionar uma tag (que por padrão é :latest se não for inserida). O nome do repositório ubi, quando passado ao comando podman pull sem o nome de um registro que o precede, é ambíguo e pode resultar na recuperação de uma imagem que se origina de um registro não confiável. Se houver várias versões da mesma imagem, a adição de uma tag, como latest para formar um nome como ubi8/ubi:latest, permite escolher a imagem de forma mais explícita.
Para ver as imagens resultantes do comando podman pull acima, juntamente com quaisquer outras imagens em seu sistema, digite podman images:
REPOSITORY TAG IMAGE ID CREATED SIZE registry.redhat.io/ubi8/ubi latest eb205f07ce7d 2 weeks ago 214MB registry.redhat.io/rhel8/rsyslog latest 85cfba5cd49c 2 weeks ago 234MB
As imagens ubi
e rsyslog
estão agora disponíveis em seu sistema local para que você possa trabalhar com elas.