Buscar

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

download PDF

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

Crear un nuevo contenedor de trabajo:

# buildah from myecho:latest
myecho-working-container-2

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

# buildah copy myecho-working-container-2 newecho /usr/local/bin

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

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

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
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.

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.

© 2024 Red Hat, Inc.