es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El ejecutable ‘cmd.exe’ que Vagrant está intentando ejecutar no se encontró en la variable PATH. Esto es un error. Por favor, verifica que este software esté instalado.

DESDE ubuntu:18.04
EJECUTAR apt-get update -y
EJECUTAR apt-get install -y qemu-kvm libvirt-daemon-system libvirt-dev
EJECUTAR apt-get install -y linux-image-$(uname -r)
EJECUTAR apt-get install -y curl net-tools jq
EJECUTAR apt-get autoclean
EJECUTAR apt-get autoremove
EJECUTAR curl -O https://releases.hashicorp.com/vagrant/$(curl -s https://checkpoint-api.hashicorp.com/v1/check/vagrant | jq -r -M ‘.current_version’)/vagrant_$(curl -s https://checkpoint-api.hashicorp.com/v1/check/vagrant | jq -r -M ‘.current_version’)x86_64.deb
EJECUTAR dpkg -i vagrant
$(curl -s https://checkpoint-api.hashicorp.com/v1/check/vagrant | jq -r -M ‘.current_version’)_x86_64.deb
EJECUTAR vagrant plugin install vagrant-libvirt
EJECUTAR vagrant box add –provider libvirt peru/windows-10-enterprise-x64-eval
EJECUTAR vagrant init peru/windows-10-enterprise-x64-eval
COPIAR startup.sh /
PUNTO DE ENTRADA [“/startup.sh”]

¡Hola amigos! El archivo Dockerfile se bloquea al ejecutar el comando: docker build.

ERROR [13/15] RUN vagrant init peru/windows-10-enterprise-x64-eval
2.9s

[13/15] RUN vagrant init peru/windows-10-enterprise-x64-eval:

Vagrant no pudo iniciar en una etapa muy temprana:
El ejecutable ‘cmd.exe’ que Vagrant está intentando ejecutar no se encontró en la variable PATH. Esto es un error. Por favor, verifica que este software esté instalado y en la ruta.

Mi computadora host es Windows 10.

¿Cómo solucionarlo?

¿Es posible implementar esto en general o no sería funcional?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El problema con el Dockerfile es que intenta ejecutar el comando Vagrant, pero no está instalado en la imagen de Ubuntu. Además, el mensaje de error indica que no se encuentra el ejecutable ‘cmd.exe’ en la ruta, lo que sugiere que el Dockerfile se está ejecutando en una máquina host con Windows en lugar de Ubuntu.

    Para solucionar el problema, puedes instalar Vagrant en el sistema host (Windows) o cambiar a una máquina host basada en Linux. Alternativamente, puedes modificar el Dockerfile para utilizar un enfoque diferente de virtualización y aprovisionamiento, como Docker Compose o Kubernetes.

    En resumen, si bien es posible utilizar Vagrant con Docker, requiere una configuración y preparación cuidadosas. Es importante asegurarse de que el Dockerfile esté diseñado para funcionar con el sistema operativo host y las herramientas disponibles en él.

Comments are closed.