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.
-
Na het downloaden van VirtualBox-6.0.6-130049-OSX.dmg, dubbelklik om te installeren
-
Ga naar je applicatiemap en je zult virtualbox.pkg als volgt vinden:
-
Klik erop om de installatie te voltooien.
-
Nadat de installatie is voltooid, zou u VirtualBox als volgt in de map met toepassingen moeten zien:
-
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%
- Informaled virtualbox
Sudo Snap Verwijderen VirtualBox & AMP; & AMP; Sudo Snap Installeer virtualbox
- hernoemde VBOXMANAGE om de behuizing te matchen
sudo ln -s / usr / local / bin / vboxManage / usr / local / bin / vboxManage
- 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
- 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
- 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'))