๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ ์คํํฉ๋๋ค.
docker-machine --debug create -d "virtualbox" default
๋๋ ์ป๋ค
Error creating machine: Error in driver during machine creation: This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory
์ฌ๊ธฐ ๋ด ํ๊ฒฝ์ด ์์ต๋๋ค
helios@mtl-helios:~$ docker --version
Docker version 1.9.0, build 76d6bc9
helios@mtl-helios:~$ docker-machine --version
docker-machine version 0.5.0 (04cfa58)
helios@mtl-helios:~$ vboxmanage --version
5.0.8r103449
helios@mtl-helios:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04 LTS
Release: 14.04
Codename: trusty
๋๊ตฌ๋ ์ง ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋๋ฅผ ๊ฐ๋ฆฌํฌ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
--debug ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. https://gist.github.com/GiantEnemyCrab/633c6c7e9f8fd929d348
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ VBox.log๊ฐ ์์ต๋๋ค: https://gist.github.com/GiantEnemyCrab/43f3f9990af26deec4c8
์๋ ํ์ธ์ @GiantEnemyCrab
๋๋ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ฌด์์ด ์๋ชป๋์๊ณ ๋ฌด์์ ํด์ผ ํ๋์ง ์๋ ค์ค๋ค๊ณ ๋ฏฟ์ต๋๋ค:
This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory
๋ฉํฑ BIOS๋ก ์ด๋ํ์ฌ VT-X/AMD-v๋ฅผ ํ์ฑํํด์ผ ํฉ๋๋ค.
์๋ตํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ์ฌ์ค, ์ ๋ vmware๋ฅผ ์ฌ์ฉ ์ค์ด๋ฉฐ ํค๋๋ฆฌ์ค VM ์ค ํ๋์ ๋๋ค. ๋๋ ๊ธฐ๊ณ์ ๊ด๋ฆฌ์๊ฐ ์๋์ง๋ง ์ฌ์ ํ ๊ตฌ์ฑํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๊น?
๊ทธ๋์, ๋น์ ์ VMWare VM _inside_์ด๊ณ ๊ทธ ์์์ virtualbox๋ฅผ ์์ํ๋ ค๊ณ ํฉ๋๊น?
๊ทธ๋ ๋ค๋ฉด ์๋ํ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋ฎ์ต๋๋ค. ๊ฐ์ํ ๋ด๋ถ์ ๊ฐ์ํ๋ ์ผ๋ฐ์ ์ผ๋ก ์๋ํ์ง ์์ต๋๋ค.
์, ์ ๋ VM ์๋ฒ(์ค์ ์๋)์ ์๊ณ ํด๋น VM ๋ด๋ถ์ virtualbox ๋์ปค๊ฐ ์๋ ๋์ปค ๋จธ์ ์ ๋ง๋ค๋ ค๊ณ ํฉ๋๋ค.
๋ด ๋ฉํฑ์ VM์์ ์๋ํ๋ VMware Fusion ๋ด๋ถ์ VirtualBox๊ฐ ์์ง๋ง VM์ ๊ธฐ๋ณธ ์ค์ ๋ฉ๋ด์์ ์ค์ ์ ํ ๊ธํด์ผ ์ค์ฒฉ๋ ๊ฐ์ํ๊ฐ ์๋ํฉ๋๋ค.
@GiantEnemyCrab VTX ๊ฒ์ฌ๋ก ์ธํด VM์ ๋ง๋ค ์ ์์์ ๋(์: ๋จธ์ ์ ์ด์ ๋ฒ์ ์ผ๋ก) VM์ ๋ง๋ค ์ ์๋ ๊ฒฝ์ฐ ์์ ํด์ผ ํ์ง๋ง VM ๋ง๋ค๊ธฐ๊ฐ ์ ๋๋ก ์๋ํ๋์ง ํ์ธํ์ธ์.
์ง๊ธ๊น์ง ๋ ๋ถ ๋ชจ๋์๊ฒ ํผ๋๋ฐฑ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ด์ ๋ฒ์ ์์๋ 0.4.1 ๋๋ 0.4.0์ ์๋ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ง๊ณ ์ฌ๊ธฐ๋ก ๋์์ฌ ์ ์์ต๋๋ค.
์๋ ํ์ธ์ @nathanleclaire
๋ช ๊ฐ์ง ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ง๊ณ ์ฌ๊ธฐ๋ก ๋์์์ต๋๋ค. ๊ธฐ๊ณ ์์ฒด๊ฐ 0.4.1์์ ๋ง๋ค์ด์ง ๊ฒ ๊ฐ์๋ฐ.....
๊ทธ๋ฌ๋ ๊ฐ์ ์์์ ssh๋ฅผ ์ํํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ssh๋ฅผ ๊ฝค ๋ง์ด ์๋ํ๋ ๋ฃจํ์ ๊ณ์ ์์ต๋๋ค. ๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ๋ ์ ์์ต๋๊น?
์ด์จ๋ ์ฌ๊ธฐ์ ๋๋ฒ๊ทธ ๋ก๊ทธ๋ฅผ ๋ถ์ฌ๋ฃ๊ฒ ์ต๋๋ค.
VBox.log ํ์ผ: https://gist.github.com/GiantEnemyCrab/42187e86f4867028dced
๋์ปค ๋จธ์ ๋๋ฒ๊ทธ: https://gist.github.com/GiantEnemyCrab/2df075516e922a68a0d1
@GiantEnemyCrab๋ , ๋ฒ์ 0.5.0 ์ด์ ์๋ VM์ด โโ์ค์ ๋ก ์์๋ ์ ์์๊ธฐ ๋๋ฌธ์ VM์ด ssh ์ฐ๊ฒฐ์ ์๋ํ๋ฉด์ ๋ฃจํํ์ต๋๋ค. ๋ฒ์ 0.5.0์์๋ ์ ํํ ์ค๋ฅ๊ฐ ํ์๋ฉ๋๋ค.
์ข์, ์ด๋ป๊ฒ๋ virtualbox์ ๋ฒ์ ์ 4.3 ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ฐ๊ฟจ์ต๋๋ค. 5.0.8๋ก ๋ค์ ์๋ํ๊ฒ ์ต๋๋ค. ์ฃ์กํฉ๋๋ค. ๋ช ๊ฐ์ง ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ง๊ณ ๋์์ฌ ๊ฒ์ ๋๋ค.
์์ฑ๋ VM์ ์ค์ ๋ก ๋ฌธ์ ๊ฐ ์๋์ง ํ์ธํ๋ ค๋ฉด VBoxManage controlvm vm_name screenshot.png screen.png
๋ก ํ๋ฉด์ ์บก์ฒํ ์ ์์ต๋๋ค.
@dgageot ๋๋ถ์ ์คํฌ๋ฆฐ์ท์ ์ป์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ dockerwhale ascii art ์์ ๋ค์๊ณผ ๊ฐ์ ๋ฉ์์ง๊ฐ ์์ต๋๋ค.
This kernel requires an x86-64 CPU, but only detected an -686 CPU.
Unable to boot = please use a kernel appropriate for your CPU.
์ด ๊ฒฝ์ฐ ์ต์ํ 0.4.1?์ ์ฌ์ฉํ์ฌ VM์ด ์์ฑ๋ฉ๋๊น?
๊ทธ๋ฌ๋ ์ด์ํ๊ฒ๋ CPU๋ ์ค์ ๋ก x86_64์ ๋๋ค.
helios@mtl-helios:~$ uname -a
Linux mtl-helios 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
ํ , ์ด๋ป๊ฒ ์์ผ๋ก ๋์๊ฐ ์ ์์ต๋๊น?
์๋
ํ์ธ์ @GiantEnemyCrab ๋ฌธ์ ๋ VirtualBox _inside_ VMWare VM์ ์คํํ๊ณ ์๋ค๋ ๊ฒ์
๋๋ค. ๋ฐ๋ผ์ ํธ์คํธ๊ฐ ํ๋์จ์ด ๊ฐ์ํ๊ฐ ํ์ฑํ๋ x86-64๋ผ๋ Virtualbox๊ฐ ์ด๋ฌํ VT-X ๋ช
๋ น์ ์ฌ์ฉํ ์ ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
@nathanleclaire ์ด๋ป๊ฒ ์๋์ํค์
จ๋์?
VM => "๊ฐ์ ๋จธ์ " ๋ฉ๋ด => ๊ธฐ๋ณธ ์ค์ => ํ๋ก์ธ์ ๋ฐ ๋ฉ๋ชจ๋ฆฌ => ๊ณ ๊ธ ์ต์ => ์ด ๊ฐ์ ๋จธ์ ์์ ํ์ดํผ๋ฐ์ด์ ์ ํ๋ฆฌ์ผ์ด์ ํ์ฑํ๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํต์ฐฐ๋ ฅ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์ด๋ฏธ Ubuntu์ ์์ผ๋ฏ๋ก virtualbox ์์ ์ ์ํํ ํ์๊ฐ ์์ต๋๋ค. postgres์ ๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์์ docker create/docker run์ ์คํํ ์ ์์ผ๋ฉฐ ์ ๋๋ก ์คํํ ์ ์์ต๋๋ค.
๋๋ ๋งน๋ชฉ์ ์ผ๋ก windows / mac์ ๋ํ ์ง์นจ์ ๋ฐ๋ฅด๋ ค๊ณ ํ์ง๋ง ์ด์จ๋ ์ด๊ธฐ docker-machine ์์ฑ ๊ธฐ๋ณธ ๋ถ๋ถ์ด ํ์ํ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
ํ์ธํ์๊ณ VT-X ๋ฑ์ ๋ํ ์ค๋ฅ ๋ฉ์์ง๊ฐ docker-machine v0.5.0์์ ์ ์ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ํฐ์ผ์ ๋ซ์ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ @nathanleclaire ์ ํ๊ฒฝ ์ค์ ํธ์ง๋ ํ๋ฅญํ ์ฐธ๊ณ ์๋ฃ์ ๋๋ค.
@GiantEnemyCrab ๊ทธ๋ผ ์ด ํฐ์ผ์ ๋์์๋ค.
๋ชจ๋ ์๊ณ ํ์ จ์ต๋๋ค :+1:
์ด ์๋ฃจ์ ์ ์ ์๊ฒ ํจ๊ณผ์ ์ ๋๋ค.(Windows 10/8)
Oracle VirtualBox๋ฅผ ์ฌ์ฉํ์ฌ Ubuntu OS VM์ ์คํํ๋ Windows 7 Enterprise ๋ฉํฑ์์ ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ด Windows ๋ฉํฑ๊ณผ Ubuntu VM์์ ๊ฐ์ํ๊ฐ ํ์ฑํ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. Oracle VirtualBox์๋ ์์คํ ๊ฐ์ ์ค์ : VT-x/AMD-V, ์ค์ฒฉ ํ์ด์ง, Ubuntu VM์ Hyper-V ParaVirtualization์ด ํฌํจ๋์ด ์์ต๋๋ค. ๊ธฐ๋ณธ ๋ฐ๊ฐ์ํ๋ ์๋ํ์ง๋ง ์์ฉ์ด ์์์ต๋๋ค.
๋ด Windows ๋ฉํฑ(์์ฒด Windows OS - ๋์ปค ๋ฌธ์ ์์)์ ๋ด ๋ฉํฑ์์ ์์ฑ๋ ๋์ปค ๋จธ์ ์์ ๋์ปค ์ปจํ ์ด๋๋ฅผ ์์ํ ์ ์์ง๋ง Ubuntu VM์์๋ ์์ํ ์ ์์ต๋๋ค.
Ubuntu VM์์ docker-machine ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์๋ง์ด ๋ฉ๋๋ค.
root@hyper-VirtualBox:/home/hyper# docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Stopped Unknown
root@hyper-VirtualBox:/home/hyper# docker-machine start default(default) Starting VM...
This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory
root@hyper-VirtualBox:/home/hyper# docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running Unknown Something went wrong running an SSH command!
command : ip addr show dev eth1
err : exit status 255
output :
root@hyper-VirtualBox:/home/hyper# docker-machine -v
docker-machine version 0.5.3, build 4d39a66
VMWare ์ํฌ์คํ
์ด์
/ํจ์ - Ubuntu VM(64๋นํธ 16.04)
VM => "๊ฐ์ ๋จธ์ " ๋ฉ๋ด => ๊ธฐ๋ณธ ์ค์ => ํ๋ก์ธ์ ๋ฐ ๋ฉ๋ชจ๋ฆฌ => ๊ณ ๊ธ ์ต์
=> ์ด ๊ฐ์ ๋จธ์ ์์ ํ์ดํผ๋ฐ์ด์ ์ ํ๋ฆฌ์ผ์ด์
ํ์ฑํ๋ฅผ ํด๋ฆญํฉ๋๋ค.
sudo apt-get install virtualbox
https://github.com/docker/labs/blob/master/swarm-mode/beginner-tutorial/swarm-node-vbox-setup.sh
./swarm-node-vbox-setup.sh
์ ์๋ํ์ต๋๋ค.
$ sudo docker-machine create --driver virtualbox manager1
์ฌ์ ์์ฑ ๊ฒ์ฌ ์คํ ์ค...
์ฌ์ ์์ฑ ํ์ธ ์ค๋ฅ: "์ด ์ปดํจํฐ์๋ VT-X/AMD-v๊ฐ ํ์ฑํ๋์ด ์์ง ์์ต๋๋ค. BIOS์์ ํ์ฑํํด์ผ ํฉ๋๋ค."
์ ๋ AWS ์ฐ๋ถํฌ 16.04 ๋จธ์ ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ต๋ํ ๋นจ๋ฆฌ CLI๋ฅผ ํตํด ์ฐ๋ถํฌ 16.04์์ ์ด ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ธ์.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
VM => "๊ฐ์ ๋จธ์ " ๋ฉ๋ด => ๊ธฐ๋ณธ ์ค์ => ํ๋ก์ธ์ ๋ฐ ๋ฉ๋ชจ๋ฆฌ => ๊ณ ๊ธ ์ต์ => ์ด ๊ฐ์ ๋จธ์ ์์ ํ์ดํผ๋ฐ์ด์ ์ ํ๋ฆฌ์ผ์ด์ ํ์ฑํ๋ฅผ ํด๋ฆญํฉ๋๋ค.