9.4.2. Utilizando buildah copy y buildah config para modificar un contenedor


Con buildah copy, puedes copiar archivos a un contenedor sin montarlo primero. Aquí hay un ejemplo, usando el myecho-working-container creado (y desmontado) en la sección anterior, para copiar un nuevo script al contenedor y cambiar la configuración del contenedor para ejecutar ese script por defecto.

Crea un script llamado newecho y hazlo ejecutable:

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

Crear un nuevo contenedor de trabajo:

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

Copie newecho a /usr/local/bin dentro del contenedor:

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

Cambie la configuración para utilizar el script newecho como nuevo punto de entrada:

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

Ejecute el nuevo contenedor, lo que debería dar lugar a la ejecución del comando newecho:

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

Si el contenedor se ha comportado como esperabas que lo hiciera, puedes confirmarlo en una nueva imagen (mynewecho):

# buildah commit myecho-working-container-2 containers-storage:mynewecho
Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2026 Red Hat
Volver arriba