Observação:
- Este tutorial está disponível em um ambiente de laboratório gratuito fornecido pela Oracle.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
Conceitos Básicos do Podman
Introdução
Este laboratório você começa a usar o Podman no Oracle Linux 8 ou posterior. Você instalará o Podman, extrairá uma imagem de um repositório e usará a imagem para executar um contêiner.
Objetivos
Neste laboratório, você irá:
- Instalar Podman
- Obter uma imagem de um repositório
- Executar um contêiner usando a imagem extraída
Do Que Você Precisa?
- Um sistema em execução com o Oracle Linux 8 instalado
Instalar o Pacote Podman
Observação: Ao usar o ambiente de laboratório gratuito, consulte Informações Básicas sobre o Oracle Linux Lab para obter instruções de conexão e outras instruções de uso.
-
Abra um terminal e conecte-se à sua instância do Oracle Linux 8.
-
Instale o módulo container-tools.
sudo dnf module install container-tools:ol8
Esse comando instalará o módulo de contêiner-tools que contém podman (se ainda não estiver instalado) e outras ferramentas, incluindo skopeo e buildah.
Uma ferramenta essencial é o container-selinux, que permite executar
podman
como um usuário não raiz em um sistema ativado pelo SELinux.O Dnf exibirá as informações do módulo de ferramentas de contêiner, incluindo uma lista de pacotes que serão instalados e quaisquer dependências.
-
Digite
y
para continuar a instalação.A instalação do módulo container-tools é concluída.
-
Verifique a configuração e a versão do podman.
podman info
-
Os comandos Podman podem ser executados como um usuário regular ou como um usuário sudo com privilégios elevados. Para ver mais detalhes do comando, use as páginas manuais do podman.
man podman
Extrair a Imagem Slim do Oracle Linux 8
As imagens do contêiner são hospedadas em um repositório. Por padrão, podman e skopeo no Oracle Linux 8 são configurados para usar os registros do Oracle Container Registry, Docker Hub, Quay.io, Fedora e CentOS.
-
Listar as imagens existentes no armazenamento local.
podman images
-
Obtenha a imagem
oraclelinux:8-slim
.podman pull os/oraclelinux:8-slim
A imagem é baixada para o armazenamento do sistema local.
-
Verifique a imagem transferida por download.
podman images
Executar a Imagem Slim do Oracle Linux 8
Inicie um contêiner usando a imagem oraclelinux:8-slim
. O contêiner neste laboratório executará um terminal bash interativo.
-
Crie um contêiner interativo executando o shell bash.
podman run --rm -it oraclelinux:8-slim
É apresentado um terminal bash onde você pode executar comandos Linux dentro do contêiner.
-
Saia do contêiner.
exit
O contêiner é removido automaticamente após a execução devido ao uso da opção
--rm
. -
Execute o mesmo comando novamente, sem a opção
--rm
.podman run -it oraclelinux:8-slim
-
Saia do contêiner como antes.
-
Obtenha uma lista de todos os contêineres no armazenamento local.
podman ps -a
O
-a
garante que a saída mostre contêineres em execução e não em execução.
Remover Contêiner e Imagem Existentes
Remova o contêiner e a imagem usados no laboratório deixando um ambiente limpo.
-
Remova o contêiner criado.
podman rm <CONTAINER_ID>
Onde <CONTAINER_ID> é determinado executando
podman ps -a
. -
Verifique se o contêiner foi removido.
podman ps -a
-
Remova a imagem Slim do Oracle Linux 8 submetida a download.
podman rmi <IMAGE_ID>
Onde <IMAGE_ID> é determinado executando
podman images
.
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal YouTube do Oracle Learning. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.