Fout bij controle vooraf: “VBoxManage niet gevonden. Zorg ervoor dat VirtualBox is geïnstalleerd en dat VBoxManage in het pad staat”

ik draai CentOS in VirtualBox op fysieke Windows7. Nu heb ik in centOS Docker en ik moet

. uitvoeren

docker-machine create --driver virtualbox host1

maar ik krijg een foutmelding

Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"

dus moet ik VirtualBox opnieuw en in CentOS installeren? Zo ja, hoe kan ik dat doen?

bedankt


Antwoord 1, autoriteit 100%

Ja, je hebt helemaal gelijk. U moet eerst VirtualBox installeren.

U kunt dit doen door yum install virtualbox voor CentOS of

uit te voeren
sudo apt-get install virtualbox voor Ubuntu

Doe dit en voer vervolgens uw code uit en u bent klaar om te gaan


Antwoord 2, autoriteit 30%

Het is een probleem met machtigingen. Je hebt docker geïnstalleerd als sudo. Je moet rennen

sudo docker-machine create --driver virtualbox host1

OF

sudo docker-compose up 

om dit te omzeilen.


Antwoord 3, autoriteit 12%

Om specifieker te zijn over het installeren van VirtualBox op Mac Mojavi.

  1. Na het downloaden van VirtualBox-6.0.6-130049-OSX.dmg, dubbelklik om te installeren

  2. Ga naar je applicatiemap en je zult virtualbox.pkg als volgt vinden:

  3. Klik erop om de installatie te voltooien.

  4. Nadat de installatie is voltooid, zou u VirtualBox als volgt in de map met toepassingen moeten zien:

  5. Nadien moet u uw terminal vernieuwen en uw opdracht opnieuw regelen.

    docker-machine create --driver virtualbox local-docker.
    

Antwoord 4, Autoriteit 12%

Ik heb geconfronteerd met dezelfde fout in Ubuntu 18.04, maar ik besefte dat ik Docker-Machine had geïnstalleerd met opdracht: sudo snap install docker.

Installeer echter Docker-Machine met:

$ curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine && \
chmod +x /tmp/docker-machine && \
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine

Controleer uw installatie:

$ docker-machine version

Installeer vervolgens VirtualBox met:

$sudo apt install virtualbox

Nu kunt u de Docker-Machine maken met behulp van de opdracht:

$ docker-machine create --driver virtualbox dev

Ik hoop dat dit helpt.


Antwoord 5, Autoriteit 3%

U hoeft alleen de VirtualBox te installeren:

sudo apt-get install virtualbox
then run this command:
docker-machine create --driver virtualbox default

Antwoord 6, Autoriteit 3%

Probeer uit te voeren met superuser:

sudo docker-machine create -d virtualbox myvm1

Antwoord 7, Autoriteit 3%

  1. Informaled virtualbox

Sudo Snap Verwijderen VirtualBox & AMP; & AMP; Sudo Snap Installeer virtualbox

  1. hernoemde VBOXMANAGE om de behuizing te matchen

sudo ln -s / usr / local / bin / vboxManage / usr / local / bin / vboxManage

  1. Installeer Docker Machine met de onderstaande opdracht.
base=https://github.com/docker/machine/releases/download/v0.16.0 &&
  curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
  sudo mv /tmp/docker-machine /usr/local/bin/docker-machine &&
  chmod +x /usr/local/bin/docker-machine
  1. Bevestig de versie en sla scripts op om /etc/bash_comppletion.d of /usr/local/etc/bash_completion.d
base=https://raw.githubusercontent.com/docker/machine/v0.16.0
for i in docker-machine-prompt.bash docker-machine-wrapper.bashdocker-machine.bash
do
  sudo wget "$base/contrib/completion/bash/${i}" -P /etc/bash_completion.d
done
  1. Rerun de opdracht.

Docker-machine Create –Driver virtualbox host1


Antwoord 8

1) Installeer VirtualBox … U kunt deze code gebruiken: Sudo Apt-Get Install VirtualBox

2) Sudo Docker-Machine Create – Disriver VirtualBox Standaard


Antwoord 9

Installatie van Docker-Swarm gebruiken met onderstaande stappen:

$ base=https://github.com/docker/machine/releases/download/v0.16.0 &&
  mkdir -p "$HOME/bin" &&
  curl -L $base/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" &&
  chmod +x "$HOME/bin/docker-machine.exe"

Stappen met fout:

$ base=https://github.com/docker/machine/releases/download/v0.16.0
$ mkdir -p "$HOME/bin"
$ curl -L $base/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   623  100   623    0     0   1236      0 --:--:-- --:--:-- --:--:--  1238
100 27.2M  100 27.2M    0     0   726k      0  0:00:38  0:00:38 --:--:--  593k
$ chmod +x "$HOME/bin/docker-machine.exe"
$ docker-machine version
docker-machine.exe version 0.16.0, build 702c****
$ docker-machine ls
NAME   ACTIVE   DRIVER   STATE   URL   SWARM   DOCKER   ERRORS
$ docker-machine create --driver virtualbox manager1
Creating CA: C:\Users\*****\.docker\machine\certs\ca.pem
Creating client certificate: C:\Users\*****\.docker\machine\certs\cert.pem
Running pre-create checks...
Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"

Oplossing:

Vervolgens installeerde ik VM via onderstaande link:Install VirtualBox
Download VirtualBox en het bijbehorende uitbreidingspakket: https://www.virtualbox.org/wiki/Downloads
Installeer VirtualBox met de standaardinstellingen
Voeg het Extension Pack toe aan VirtualBox (File -> Preferences -> Extensions)

$ docker-machine create --driver virtualbox manager1
Running pre-create checks...
Error with pre-create check: "This computer is running Hyper-V. VirtualBox won't boot a 64bits VM when Hyper-V is activated. 
Either use Hyper-V as a driver, or disable the Hyper-V hypervisor. (To skip this check, use --virtualbox-no-vtx-check)"

Dan is het eindelijk gemaakt met het onderstaande commando:

$ docker-machine create --driver virtualbox  --virtualbox-no-vtx-check manager1
Running pre-create checks...
(manager1) Image cache directory does not exist, creating it at C:\Users\****\.docker\machine\cache...
(manager1) No default Boot2Docker ISO found locally, downloading the latest release...
(manager1) 0%....10%....20%....30%....40%....50%....60%....70%....80%....90%....100%
(manager1) Creating VirtualBox VM...
(manager1) Creating SSH key...
(manager1) Starting the VM...

Antwoord 10

Ook als je virtualbox en vboxmanage op VM hebt geïnstalleerd en nog steeds dezelfde foutmelding krijgt:

Zorg ervoor dat uw gebruiker zich in de docker-groep bevindt. Anders voer je docker als root en vbox als gebruiker uit en kunnen ze elkaar niet zien. Een veelbetekenend teken dat je niet in de groep zit, is dat je docker-commando’s moet sudo, bijvoorbeeld:

sudo docker images

Als u dit wilt oplossen, doet u het volgende:

sudo groupadd docker
sudo gpasswd -a <your-username> docker

Controleer nu of de gebruiker is toegevoegd:

getent group docker

of:

grep /etc/group -e "docker"

Ook de docker-daemon opnieuw starten:

sudo service docker restart 

Log uit en weer in terminal (probeer het systeem opnieuw op te starten als dit niet werkt), en je zou docker moeten kunnen uitvoeren zonder sudo, bijvoorbeeld:

docker images

docker machine en docker-compose zouden nu ook moeten draaien.

Raadpleeg voor meer informatie dit antwoord: Kan geen verbinding maken met docker van docker-compose


Antwoord 11

Voor degenen die Windows gebruiken, kunt u als beheerder de powershell-opdrachtshell openen en de onderstaande opdracht uitvoeren:

PS C:\Windows/system32>choco install virtualbox

Als je geen choco hebt, kun je het installeren met behulp van de onderstaande opdracht:

PS C:\Windows/system32>

Set-ExecutionPolicy Bypass -Scope Process -Force; `
      iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Other episodes