9.4.2. Usando buildah copy e buildah config para modificar um recipiente


Com buildah copy, você pode copiar arquivos para um recipiente sem montá-lo primeiro. Aqui está um exemplo, usando o myecho-working-container criado (e não montado) na seção anterior, para copiar um novo script para o container e alterar a configuração do container para executar esse script por padrão.

Crie um roteiro chamado newecho e torne-o executável:

# cat newecho
echo "I changed this container"
# chmod 755 newecho
Copy to Clipboard Toggle word wrap

Criar um novo recipiente de trabalho:

# buildah from myecho:latest
myecho-working-container-2
Copy to Clipboard Toggle word wrap

Copiar newecho para /usr/local/bin dentro do contêiner:

# buildah copy myecho-working-container-2 newecho /usr/local/bin
Copy to Clipboard Toggle word wrap

Alterar a configuração para usar o script newecho como o novo ponto de entrada:

# buildah config --entrypoint" /bin/sh -c /usr/local/bin/newecho" myecho-working-container-2
Copy to Clipboard Toggle word wrap

Execute o novo container, o que deve resultar na execução do comando newecho:

# buildah run myecho-working-container-2
I changed this container
Copy to Clipboard Toggle word wrap

Se o recipiente se comportasse como você esperava, você poderia então comprometê-lo com uma nova imagem (mynewecho):

# buildah commitdah myecho-working-container-2 containerss-storage:mynewecho
Copy to Clipboard Toggle word wrap
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat