Cómo ejecutar un script bash en el huésped de un recipiente ventana acoplable y obtener el resultado

votos
0

Tengo un Jenkins que ejecuta el interior de un contenedor ventana acoplable. Exterior del contenedor del estibador en el huésped, tengo una escritura del golpe que me gustaría correr de una tubería Jenkins interior del recipiente y obtener el resultado de la escritura del golpe.

Publicado el 07/11/2018 a las 22:42
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
1

No se puede hacer eso. Una de las principales ventajas de los contenedores (y también de sistemas de virtualización) es que los procesos en ejecución en contenedores no pueden hacer cambios arbitrarios o ejecutar comandos arbitrarios en el host.

Si el manejo de la acogida de alguna forma es un objetivo importante de su tarea, entonces usted necesita para ejecutarlo directamente en el host, no en un sistema de aislamiento diseñado para evitar que haga esto.

(Hay maneras de causar efectos secundarios como esto suceda: si tiene un demonio ssh en el host, el proceso de contenedores podría lanzar un comando remoto a través de SSH, o se puede empaquetar cualquier comando en un servicio provocada por una solicitud de red, pero estos son básicamente los mismos métodos que se usa para hacer que su sistema host manejable por "algo más", y el disparo desde un contenedor local Docker no es diferente de activación desde un host diferente.)

Respondida el 08/11/2018 a las 00:05
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more