Inicio mi contenedor y tiene algunos errores.
[xxx@centosbuilder1 etc]$ sudo vzctl start 1011
Starting container...
Container is mounted
Adding IP address(es): 10.0.64.23
cp: cannot stat '/etc/conf.d/netcfg': No such file or directory
/bin/bash: line 593: /etc/conf.d/netcfg: No such file or directory
/bin/bash: line 594: /etc/conf.d/netcfg: No such file or directory
A unit file for profile 'venet0' already exists
Setting CPU units: 1000
Si creo los directorios y toco netcfg (en el invitado), los errores desaparecen.
Preferiría solucionar el problema real. ¿Qué archivo está ejecutando? Deseo encontrar la línea 593 e investigar.
Respuesta1
Según la documentación, vzctl start
desencadena variosguiones de accióncorrer. sin embargo, elcódigo realparece ser más complejo. Mientras lo leo:
- Determine la distribución que se ejecuta en el contenedor a partir del nombre de la plantilla a partir de la cual se creó.
- Monte el sistema de archivos del contenedor y active los scripts de acción de premontaje y montaje.
- Cree el entorno virtual y configure sus recursos (redes y límites de recursos). Para hacerlo,ejecuta algunos scriptsespecífico para la distribución que se ejecuta en su contenedor; consulte
/etc/vz/dists/*.conf
. - Ejecute los scripts de preinicio e inicio.
- Ejecutar inicioen el contenedor (uno de
/sbin/init
,/etc/init
, o/bin/init
).
Creo que su error ocurre en el paso 3. Para obtener más información sobre qué scripts se ejecutan realmente, intente vzctl --verbose --verbose start 1011
. Si aún no es suficiente información, puedes intentarlo strace -f -e file vzctl start 1011
.