Machine: ํ˜ธ์ŠคํŠธ ์ „์šฉ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2017๋…„ 04์›” 24์ผ  ยท  46์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: docker/machine

ํ•œ๋™์•ˆ ๋ฌธ์ œ ์—†์ด docker ๋„๊ตฌ ์ƒ์ž๋ฅผ ์‚ฌ์šฉํ•œ ํ›„ ์ตœ๊ทผ์— ์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

Windows ์—…๋ฐ์ดํŠธ ์ดํ›„์— ๋ฐœ์ƒํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๊นŒ?

์œˆ๋„์šฐ 10 ํ™ˆ - 64

Docker ๋„๊ตฌ ์ƒ์ž ์ œ๊ฑฐ ๋ฐ ์žฌ์„ค์น˜

๋‹ค์–‘ํ•œ ๋ฒ„์ „์˜ VirtualBox๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋‹ค์‹œ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ์ „ํžˆ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

Running pre-create checks...
Creating machine...
(default) Copying C:\Users\me\.docker\machine\cache\boot2docker.iso to C:\Users\me\.docker\machine\machines\default\boot2docker.iso...
(default) Creating VirtualBox VM...
(default) Creating SSH key...
(default) Starting the VM...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to create a network adapter. Sometimes, such confirmation window is minimized in the taskbar.
(default) Creating a new host-only adapter produced an error: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe hostonlyif create failed:
(default) 0%...
(default) Progress state: E_FAIL
(default) VBoxManage.exe: error: Failed to create the host-only adapter
(default) VBoxManage.exe: error: Querying NetCfgInstanceId failed (0x00000002)
(default) VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterface
(default) VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleCreate(struct HandlerArg *)" at line 71 of file VBoxManageHostonly.cpp
(default)
(default) This is a known VirtualBox bug. Let's try to recover anyway...
Error creating machine: Error in driver during machine creation: Error setting up host only network on machine start: The host-only adapter we just created is not visible. This is a well known VirtualBox bug. You might want to uninstall it and reinstall at least version 5.0.12 that is is supposed to fix this issue
Looks like something went wrong in step ยดChecking if machine default existsยด... Press any key to continue...

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค (macOS High Sierra).

  1. VirtualBox 5.2.4 ์—…๊ทธ๋ ˆ์ด๋“œ
  2. ๋ณด์•ˆ ๋ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ, VirtualBox ํ—ˆ์šฉ
  3. ์žฌ์‹œ์ž‘

๋ชจ๋“  46 ๋Œ“๊ธ€

_์ •ํ™•ํ•œ_ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค!

๋™์ผ: Windows 10 ํ™ˆ 64๋น„ํŠธ ์ตœ์‹  ๋„๊ตฌ ์ƒ์ž ๋ฐ ์ตœ์‹  ๊ฐ€์ƒ ์ƒ์ž

๊ฐ™์€. ์•„์น˜ ๋ฆฌ๋ˆ…์Šค x64, ๋ฒ„์ถ”์–ผ๋ฐ•์Šค 5.1.22

W10 64๋น„ํŠธ์—์„œ๋„ ๋™์ผ

์—ฌ๊ธฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. _๋˜‘๊ฐ™์€_ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค!

์—ฌ๊ธฐ ๋™์ผ .. ๋ˆ„๊ตฌ๋“ ์ง€ ์†”๋ฃจ์…˜์„ ์ฐพ์•˜์Šต๋‹ˆ๊นŒ?

์•„์น˜ ์‚ฌ์šฉ์ž

๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ž‘๋™์‹œํ‚ค๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ๋‹ค. ๋‚ด๊ฐ€ ๋”ฐ๋ž๋˜ ์ ‘๊ทผ ๋ฐฉ์‹์ด ๋‹ค๋ฅธ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋„ ํšจ๊ณผ๊ฐ€ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

docker์˜ AppData๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  Virtualbox์™€ Docker Toolbox๋ฅผ ๋ชจ๋‘ ๋‹ค์‹œ ์„ค์น˜ํ•œ ํ›„ Docker Quickstart Terminal์„ ๊ฐ•์ œ๋กœ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•˜๋ฉด(์‹คํ–‰ ํ›„ ๊ธฐ๋ณธ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๊ณ  ์‹คํ–‰ ์‹œ์ž‘๋ถ€ํ„ฐ ๋ฐ”๋กœ), ๋ฌผ๊ฑด์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด.

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Virtualbox๋Š” ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹œ์ž‘ํ•˜์ง€ ์•Š๋Š” ํ•œ ๋„์ปค ๊ด€๋ จ VM๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ฑฐ๋‚˜ ๋ณผ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ํ›„์—๋Š” ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

VirtualBox ์—…๊ทธ๋ ˆ์ด๋“œ ํ›„์—๋„ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. PC๋ฅผ ์žฌ๋ถ€ํŒ…ํ•˜๋ฉด ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ VirtualBox ์—…๊ทธ๋ ˆ์ด๋“œ(์ €์˜ ๊ฒฝ์šฐ 5.22์—์„œ 5.24) ํ›„ Docker Toolbox๋ฅผ ์‹คํ–‰ํ•˜๋ ค๋ฉด VirtualBox์—์„œ ๊ทธ๋Ÿฐ ์–ธ๊ธ‰์ด ์—†๋”๋ผ๋„ ์—…๊ทธ๋ ˆ์ด๋“œ๋œ ๋ฒ„์ „์„ ์„ค์น˜ํ•œ ํ›„ ์žฌ๋ถ€ํŒ…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ํ›„ ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ–ˆ๊ณ  Docker-Machine์€ ๊ด€๋ฆฌ์ž๋กœ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ ๋„ ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ์™€ DHCP ์„œ๋ฒ„๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค(Windows๋Š” ๋‚ด ๊ถŒํ•œ์„ ์š”์ฒญํ–ˆ์ง€๋งŒ).

๊ฐ™์€ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์žฌ๋ถ€ํŒ… ํ›„ ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์žฌ๋ถ€ํŒ…์ด ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. macOS High Sierra์—์„œ ์—ฌ์ „ํžˆ ์ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
์ฐจ์ž„...
(docker15) /Users/cj/.docker/machine/cache/boot2docker.iso๋ฅผ /Users/cj/.docker/machine/machines/docker15/boot2docker.iso๋กœ ๋ณต์‚ฌ...
(docker15) VirtualBox VM ์ƒ์„ฑ ์ค‘...
(docker15) SSH ํ‚ค ์ƒ์„ฑ ์ค‘...
(docker15) VM ์‹œ์ž‘ ์ค‘...
(docker15) ๋„คํŠธ์›Œํฌ๋ฅผ ํ™•์ธํ•˜์—ฌ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋‹ค์‹œ ์ƒ์„ฑํ•˜์‹ญ์‹œ์˜ค...
(docker15) ์ƒˆ ํ˜ธ์ŠคํŠธ ์ „์šฉ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋งŒ๋“ค๋ฉด ๋‹ค์Œ ์˜ค๋ฅ˜๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. /usr/local/bin/VBoxManage hostonlyif create failed:
(๋„์ปค15) 0%...
(docker15) ์ง„ํ–‰ ์ƒํƒœ: NS_ERROR_FAILURE
(docker15) VBoxManage: ์˜ค๋ฅ˜: ํ˜ธ์ŠคํŠธ ์ „์šฉ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋งŒ๋“ค์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.
(docker15) VBoxManage: ์˜ค๋ฅ˜: VBoxNetAdpCtl: ์ƒˆ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋™์•ˆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค: /dev/vboxnetctl์„ ์—ด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค: ํ•ด๋‹น ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
(docker15) VBoxManage: ์˜ค๋ฅ˜: ์„ธ๋ถ€ ์ •๋ณด: ์ฝ”๋“œ NS_ERROR_FAILURE(0x80004005), ๊ตฌ์„ฑ ์š”์†Œ HostNetworkInterfaceWrap, ์ธํ„ฐํŽ˜์ด์Šค IHostNetworkInterface
(docker15) VBoxManage: ์˜ค๋ฅ˜: ์ปจํ…์ŠคํŠธ: VBoxManageHostonly.cpp ํŒŒ์ผ์˜ 94ํ–‰์—์„œ "RTEXITCODE handleCreate(HandlerArg *)"

์ตœ์‹  ๋ฒ„์ „์˜ Java๋ฅผ ์„ค์น˜ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@cjmash ์— ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”๋ฐ ๋ฌธ์ œ๊ฐ€ ์ž˜๋ชป๋œ ์„ค์น˜๋กœ ํŒ๋ช…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ ์ œ๊ฑฐํ•˜๊ณ (๊ฐ€์ƒ ์ƒ์ž์— ๋Œ€ํ•œ ์ œ๊ฑฐ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰, ๋„์ปค๋ฅผ ํœด์ง€ํ†ต์œผ๋กœ ๋“œ๋ž˜๊ทธ, ~/.docker ๋””๋ ‰ํ† ๋ฆฌ ์ œ๊ฑฐ), ์ปดํ“จํ„ฐ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ , ๋„์ปค ๋ฐ ๊ฐ€์ƒ ์ƒ์ž๋ฅผ ๋‹ค์‹œ ๋‹ค์šด๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ -> ๋„์ปค๋ฅผ ๋‹ค์‹œ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ํ•˜๋ฉด ๊ฐ€์ƒ ๋ฐ•์Šค๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ์ƒ์ž ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ(๋‹ค์šด๋กœ๋“œํ•œ ๊ฐ€์ƒ ์ƒ์ž dmg ๋‚ด๋ถ€)์„ ์—ด๊ณ  OS X ํ™˜๊ฒฝ ์„ค์ •์˜ ๋ณด์•ˆ ํŒจ๋„๋กœ ์ด๋™ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ํ—ˆ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์˜ค๋ฅ˜์—†์ด ๊ฐ€์ƒ ์ƒ์ž๋ฅผ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋„์ปค๊ฐ€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด OS X ํ™˜๊ฒฝ ์„ค์ •์—์„œ ์ œ๋Œ€๋กœ ํ—ˆ์šฉ๋˜์ง€ ์•Š์œผ๋ฉด ์„ค์น˜๋ฅผ ํ˜ธ์Šค๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

VirtualBox 5.2.4, High Sierra ์‚ฌ์šฉ

๋กœ์ปฌ Kubernetes v1.8.0 ํด๋Ÿฌ์Šคํ„ฐ ์‹œ์ž‘ ์ค‘...
VM ์‹œ์ž‘ ์ค‘...
E0107 16:02:13.814743 10139 start.go:150] ํ˜ธ์ŠคํŠธ ์‹œ์ž‘ ์˜ค๋ฅ˜: ์ค‘์ง€๋œ ํ˜ธ์ŠคํŠธ ์‹œ์ž‘ ์˜ค๋ฅ˜: ์‹œ์Šคํ…œ ์‹œ์ž‘ ์‹œ ํ˜ธ์ŠคํŠธ ์ „์šฉ ๋„คํŠธ์›Œํฌ ์„ค์ • ์˜ค๋ฅ˜: ๋ฐฉ๊ธˆ ๋งŒ๋“  ํ˜ธ์ŠคํŠธ ์ „์šฉ ์–ด๋Œ‘ํ„ฐ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ž˜ ์•Œ๋ ค์ง„ VirtualBox ๋ฒ„๊ทธ์ž…๋‹ˆ๋‹ค. ์ œ๊ฑฐํ•˜๊ณ  ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š” ๋ฒ„์ „ 5.0.12 ์ด์ƒ์„ ๋‹ค์‹œ ์„ค์น˜ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ์„ ์žฌ๋ถ€ํŒ…ํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ํ™˜๊ฒฝ์—์„œ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ฉด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

#more /etc/os-release
NAME="openSUSE Tumbleweed"
VERSION="20180124 "
ID=opensuse
ID_LIKE="suse"
VERSION_ID="20180124"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20180124"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"

#zypper info virtualbox

Name           : virtualbox               
Version        : 5.2.6-1.1                
Arch           : x86_64                   
Vendor         : openSUSE                 
Installed Size : 35.6 MiB                 
Installed      : Yes                      
Status         : up-to-date               
Source package : virtualbox-5.2.6-1.1.src 
Summary        : VirtualBox is an Emulator

#zypper info docker

Name           : docker                     
Version        : 17.09.1_ce-3.1             
Arch           : x86_64                     
Vendor         : openSUSE                   
Installed Size : 63.9 MiB                   
Installed      : Yes                        
Status         : up-to-date                 
Source package : docker-17.09.1_ce-3.1.src  
Summary        : The Linux container runtime

์ด๊ฒƒ์€ ๋‚˜๋ฅผ ๋ฏธ์น˜๊ฒŒ ๋งŒ๋“ค์—ˆ๋‹ค.
ํŠน์ • ์ด์ „ ํ”„๋กœ์ ํŠธ์— ํ•„์š”ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹œ์Šคํ…œ์— Java ๋ฒ„์ „ 1.7์ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.
Java 1.8์„ ์„ค์น˜ํ•œ ํ›„ ํ˜ธ์ŠคํŠธ ์ „์šฉ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ด ๋ฌธ์ œ๊ฐ€ ์‚ฌ๋ผ์กŒ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์— ๋Œ€ํ•ด ๋‚ด ๋จธ๋ฆฌ๋ฅผ ๊ฐ•ํƒ€. ์ง€๊ธˆ๊นŒ์ง€ ์šด์ด ์—†์Šต๋‹ˆ๋‹ค.

Windows 10 ํ™ˆ 64๋น„ํŠธ

๋‚ด๊ฐ€ ์‹œ๋„ํ•œ ๊ฒƒ๋“ค:
์žฌ๋ถ€ํŒ…
๊ด€๋ฆฌ์ž๋กœ ์‹คํ–‰
Virtualbox ์ œ๊ฑฐ ๋ฐ ์žฌ์„ค์น˜ + ์žฌ๋ถ€ํŒ…
์ž๋ฐ” ์—…๋ฐ์ดํŠธ + ์žฌ๋ถ€ํŒ…
Docker Toolbox ๋ฐ Virtualbox๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. "Install Virtualbox with NDIS5.driver[default NDIS6]"๋ฅผ ์„ ํƒํ•˜๊ณ  ์žฌ๋ถ€ํŒ…ํ•˜์—ฌ Docker Toolbox๋ฅผ ๋‹ค์‹œ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋‘ ๋™์ผํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฌด์—‡์„ ๋” ์‹œ๋„ํ•ด์•ผ ํ• ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

@AleCaste : VirtualBox๋Š” Java์— ์˜์กดํ•ฉ๋‹ˆ๊นŒ?

Windows์—์„œ ๋„์ปค๋ฅผ ์‹คํ–‰ํ•œ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค. SMH

๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ  ๋‹ค์‹œ ์„ค์น˜ํ•˜๋ฉด programfiles/docker/docker Toolbox ํด๋”๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋•Œ ์ž‘๋™ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์œ ๋ฅผ ๋ชฐ๋ผ

VirtualBox 5.2.8, ์—ฌ๊ธฐ์—์„œ๋„ ๋™์ผํ•˜์ง€๋งŒ ์žฌ๋ถ€ํŒ…ํ•ด๋„ ์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Mac์—์„œ๋Š” Virtualbox ์„ค์น˜๊ฐ€ ์ œ๋Œ€๋กœ ํ†ตํ•ฉ๋˜์ง€ ์•Š์•„ ์‹คํŒจ ํ›„ ๊ถŒํ•œ์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.

OS ๋“œ๋ผ์ด๋ฒ„์— ์„ค์น˜ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•œ ํ›„ ๋‘ ๋ฒˆ์งธ๋กœ ์„ค์น˜๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ œ๊ฑฐํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค (macOS High Sierra).

  1. VirtualBox 5.2.4 ์—…๊ทธ๋ ˆ์ด๋“œ
  2. ๋ณด์•ˆ ๋ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ, VirtualBox ํ—ˆ์šฉ
  3. ์žฌ์‹œ์ž‘

@dorkolog - ์ง€์นจ์ด ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๋งํฌ๋ฅผ ํ†ตํ•ด 5.2.4๋ฅผ ๊ฐ€์ ธ์™€์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. https://download.virtualbox.org/virtualbox/5.2.4/

macOS High Sierra์—์„œ VirtualBox ์ œ๊ฑฐ ๋ฐ ์žฌ์„ค์น˜๊ฐ€ ์ €์—๊ฒŒ ํšจ๊ณผ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋ฆฌ๋ˆ…์Šค ๋ฏผํŠธ ์‹ค๋น„์•„์—์„œ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ์ œ์•ˆํ•œ ๋Œ€๋กœ virtualbox๋ฅผ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.
sudo apt update && sudo apt install virtualbox
๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค

Mac High Sierra์—์„œ Kitematic์„ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

@marcstreeter ์˜ ์ œ์•ˆ์„ ๋ฐ›์•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

Docker์™€ Virtualbox๋ฅผ ์™„์ „ํžˆ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค(์•ฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ./Library ์กฐ๊ฐ์ด ๋‚จ์Œ).
์žฌ๋ถ€ํŒ…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
Virtualbox 5.2.12๋ฅผ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. (์˜ˆ, virtualbox ์„ค์น˜๋Š” ์„ค์น˜๋˜์ง€ ์•Š์•˜์ง€๋งŒ ์„ค์น˜๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์€ ๊ท€ํ•˜์—๊ฒŒ ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค.) ์—ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค: https://stackoverflow.com/questions/46546192/virtualbox-not-installing-on-high-sierra

๊ทธ๋Ÿฐ ๋‹ค์Œ Mac์šฉ Docker 18.03.1-ce-mac65๋ฅผ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.
์žฌ๋ถ€ํŒ…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ ์˜ค๋ฅ˜:

๋ช…๋ น ์‹คํŒจ: /usr/local/bin/docker-machine -D start default,Docker Machine ๋ฒ„์ „: 0.14.0, ๋นŒ๋“œ 89b8332,/usr/local/bin/docker-machine์—์„œ ๋ฐ”์ด๋„ˆ๋ฆฌ ๊ฒฝ๋กœ ๋ฐœ๊ฒฌ,๋“œ๋ผ์ด๋ฒ„ virtualbox์šฉ ํ”Œ๋Ÿฌ๊ทธ์ธ ์„œ๋ฒ„ ์‹œ์ž‘ ,์ฃผ์†Œ 127.0.0.1:50008์—์„œ ์ˆ˜์‹ ํ•˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ ์„œ๋ฒ„,() .GetVersion ํ˜ธ์ถœ, API ๋ฒ„์ „ 1 ์‚ฌ์šฉ,() .SetConfigRaw ํ˜ธ์ถœ,() ํ˜ธ์ถœ .GetMachineName,command=start machine=default,(๊ธฐ๋ณธ๊ฐ’) .GetState ํ˜ธ์ถœ,( ๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage showvminfo ๊ธฐ๋ณธ๊ฐ’ --๋จธ์‹  ํŒ๋… ๊ฐ€๋Šฅ,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | ์ด๋ฆ„="๊ธฐ๋ณธ๊ฐ’",(๊ธฐ๋ณธ๊ฐ’) DBG | ๊ทธ๋ฃน="/",(๊ธฐ๋ณธ๊ฐ’) DBG | ostype="๋ฆฌ๋ˆ…์Šค 2.6 / 3.x / 4.x(64๋น„ํŠธ)",(๊ธฐ๋ณธ๊ฐ’) DBG | UUID="435ed845-0351-4c62-9355-b05eee266411",(๊ธฐ๋ณธ๊ฐ’) DBG | CfgFile="/Users/anatomboulian/.docker/machine/machines/default/default/default.vbox",(๊ธฐ๋ณธ๊ฐ’) DBG | SnapFldr="/Users/anatomboulian/.docker/machine/machines/default/default/Snapshots",(๊ธฐ๋ณธ๊ฐ’) DBG | LogFldr="/Users/anatomboulian/.docker/machine/machines/default/default/Logs",(๊ธฐ๋ณธ๊ฐ’) DBG | hardwareuuid="435ed845-0351-4c62-9355-b05eee266411",(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ฉ”๋ชจ๋ฆฌ=2048,(๊ธฐ๋ณธ๊ฐ’) DBG | pagefusion="off",(๊ธฐ๋ณธ๊ฐ’) DBG | vram=8,(๊ธฐ๋ณธ๊ฐ’) DBG | cpuexecutioncap=100,(๊ธฐ๋ณธ๊ฐ’) DBG | hpet="on",(๊ธฐ๋ณธ๊ฐ’) DBG | ์นฉ์…‹="piix3",(๊ธฐ๋ณธ๊ฐ’) DBG | ํŽŒ์›จ์–ด="BIOS",(๊ธฐ๋ณธ๊ฐ’) DBG | CPU=1,(๊ธฐ๋ณธ๊ฐ’) DBG | pae="on",(๊ธฐ๋ณธ๊ฐ’) DBG | longmode="on",(๊ธฐ๋ณธ๊ฐ’) DBG | triplefaultreset="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | apic="on",(๊ธฐ๋ณธ๊ฐ’) DBG | x2apic="off",(๊ธฐ๋ณธ๊ฐ’) DBG | cpuid ์ด์‹์„ฑ ์ˆ˜์ค€=0,(๊ธฐ๋ณธ๊ฐ’) DBG | bootmenu="๋น„ํ™œ์„ฑํ™”",(๊ธฐ๋ณธ๊ฐ’) DBG | boot1="dvd",(๊ธฐ๋ณธ๊ฐ’) DBG | boot2="dvd",(๊ธฐ๋ณธ๊ฐ’) DBG | boot3="๋””์Šคํฌ",(๊ธฐ๋ณธ๊ฐ’) DBG | boot4="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | acpi="on",(๊ธฐ๋ณธ๊ฐ’) DBG | ioapic="on",(๊ธฐ๋ณธ๊ฐ’) DBG | biosapic="apic",(๊ธฐ๋ณธ๊ฐ’) DBG | biossystemtimeoffset=0,(๊ธฐ๋ณธ๊ฐ’) DBG | rtcuseutc="on",(๊ธฐ๋ณธ๊ฐ’) DBG | hwvirtex="on",(๊ธฐ๋ณธ๊ฐ’) DBG | nestedpaging="on",(๊ธฐ๋ณธ๊ฐ’) .Start ํ˜ธ์ถœ,(๊ธฐ๋ณธ๊ฐ’) DBG | Largepages="on",(๊ธฐ๋ณธ๊ฐ’) DBG | vtxvpid="on",(๊ธฐ๋ณธ๊ฐ’) DBG | vtxux="on",(๊ธฐ๋ณธ๊ฐ’) DBG | paravirtprovider="๊ธฐ๋ณธ๊ฐ’",(๊ธฐ๋ณธ๊ฐ’) DBG | effparavirtprovider="kvm",(๊ธฐ๋ณธ๊ฐ’) DBG | VMState="poweroff",(๊ธฐ๋ณธ๊ฐ’) DBG | VMStateChangeTime="2018-06-20T19:08:22.000000000",(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ชจ๋‹ˆํ„ฐ ์ˆ˜=1,(๊ธฐ๋ณธ๊ฐ’) DBG | ๊ฐ€์†3d="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | Accelerated2dvideo="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | teleporterenabled="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | teleporterport=0,(๊ธฐ๋ณธ๊ฐ’) DBG | teleporteraddress="",(๊ธฐ๋ณธ๊ฐ’) DBG | teleporterpassword="",(๊ธฐ๋ณธ๊ฐ’) DBG | ์ถ”์  ๊ฐ€๋Šฅ="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | trace-allow-vm-access="off",(๊ธฐ๋ณธ๊ฐ’) DBG | ์ถ”์  ๊ตฌ์„ฑ="",(๊ธฐ๋ณธ๊ฐ’) DBG | autostart-enabled="off",(๊ธฐ๋ณธ๊ฐ’) DBG | autostart-delay=0,(๊ธฐ๋ณธ๊ฐ’) DBG | defaultfrontend="",(๊ธฐ๋ณธ๊ฐ’) DBG | storagecontrollername0="SATA",(๊ธฐ๋ณธ๊ฐ’) DBG | storagecontrollertype0="IntelAhci",(๊ธฐ๋ณธ๊ฐ’) DBG | storagecontrollerinstance0="0",(๊ธฐ๋ณธ๊ฐ’) DBG | storagecontrollermaxportcount0="30",(๊ธฐ๋ณธ๊ฐ’) DBG | storagecontrollerportcount0="30",(๊ธฐ๋ณธ๊ฐ’) DBG | storagecontrollerbootable0="on",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-0-0"="/Users/anatomboulian/.docker/machine/machines/default/boot2docker.iso",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-ImageUUID-0-0"="4dfe6f4d-b250-4043-8dfa-2fe8a7d7493e",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-tempeject"="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-IsEjected"="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-1-0"="/Users/anatomboulian/.docker/machine/machines/default/disk.vmdk",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-ImageUUID-1-0"="75c709e5-deeb-4671-ae8b-1ae6357ebe4d",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-2-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-3-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-4-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-5-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-6-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-7-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-8-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-9-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-10-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-11-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-12-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-13-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-14-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-15-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-16-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-17-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-18-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-19-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-20-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-21-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-22-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-23-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-24-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-25-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-26-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-27-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-28-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-29-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | natnet1="nat",(๊ธฐ๋ณธ๊ฐ’) DBG | macaddress1="080027189E56",(๊ธฐ๋ณธ๊ฐ’) DBG | cableconnected1="on",(๊ธฐ๋ณธ๊ฐ’) DBG | nic1="nat",(๊ธฐ๋ณธ๊ฐ’) DBG | nictype1="82540EM",(๊ธฐ๋ณธ๊ฐ’) DBG | nicspeed1="0",(๊ธฐ๋ณธ๊ฐ’) DBG | mtu="0",(๊ธฐ๋ณธ๊ฐ’) DBG | sockSnd="64",(๊ธฐ๋ณธ๊ฐ’) DBG | sockRcv="64",(๊ธฐ๋ณธ๊ฐ’) DBG | tcpWndSnd="64",(๊ธฐ๋ณธ๊ฐ’) DBG | tcpWndRcv="64",(๊ธฐ๋ณธ๊ฐ’) DBG | nic2="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | nic3="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | nic4="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | nic5="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | nic6="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | nic7="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | nic8="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | hidpointing="ps2mouse",(๊ธฐ๋ณธ๊ฐ’) DBG | hidkeyboard="ps2kbd",(๊ธฐ๋ณธ๊ฐ’) DBG | uart1="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | uart2="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | uart3="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | uart4="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | lpt1="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | lpt2="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | audio="coreaudio",(๊ธฐ๋ณธ๊ฐ’) DBG | audio_in="false",(๊ธฐ๋ณธ๊ฐ’) DBG | audio_out="false",(๊ธฐ๋ณธ๊ฐ’) DBG | ํด๋ฆฝ๋ณด๋“œ="๋น„ํ™œ์„ฑํ™”",(๊ธฐ๋ณธ๊ฐ’) DBG | draganddrop="์‚ฌ์šฉ ์•ˆ ํ•จ",(๊ธฐ๋ณธ๊ฐ’) DBG | vrde="off",(๊ธฐ๋ณธ๊ฐ’) DBG | usb="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | ehci="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | xhci="off",(๊ธฐ๋ณธ๊ฐ’) DBG | SharedFolderNameMachineMapping1="์‚ฌ์šฉ์ž",(๊ธฐ๋ณธ๊ฐ’) DBG | SharedFolderPathMachineMapping1="/Users",(๊ธฐ๋ณธ๊ฐ’) DBG | videocap="off",(๊ธฐ๋ณธ๊ฐ’) DBG | videocap_audio="off",(๊ธฐ๋ณธ๊ฐ’) DBG | videocapscreens=0,(๊ธฐ๋ณธ๊ฐ’) DBG | videocapfile="/Users/anatomboulian/.docker/machine/machines/default/default/default.webm",(๊ธฐ๋ณธ๊ฐ’) DBG | videocapres=1024x768,(๊ธฐ๋ณธ๊ฐ’) DBG | videocaprate=512,(๊ธฐ๋ณธ๊ฐ’) DBG | videocapfps=25,(๊ธฐ๋ณธ๊ฐ’) DBG | videocapopts=,(๊ธฐ๋ณธ๊ฐ’) DBG | GuestMemoryBalloon=0,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage showvminfo ๊ธฐ๋ณธ๊ฐ’ --๋จธ์‹  ํŒ๋… ๊ฐ€๋Šฅ,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | ์ด๋ฆ„="๊ธฐ๋ณธ๊ฐ’",(๊ธฐ๋ณธ๊ฐ’) DBG | ๊ทธ๋ฃน="/",(๊ธฐ๋ณธ๊ฐ’) DBG | ostype="๋ฆฌ๋ˆ…์Šค 2.6 / 3.x / 4.x(64๋น„ํŠธ)",(๊ธฐ๋ณธ๊ฐ’) DBG | UUID="435ed845-0351-4c62-9355-b05eee266411",(๊ธฐ๋ณธ๊ฐ’) DBG | CfgFile="/Users/anatomboulian/.docker/machine/machines/default/default/default.vbox",(๊ธฐ๋ณธ๊ฐ’) DBG | SnapFldr="/Users/anatomboulian/.docker/machine/machines/default/default/Snapshots",(๊ธฐ๋ณธ๊ฐ’) DBG | LogFldr="/Users/anatomboulian/.docker/machine/machines/default/default/Logs",(๊ธฐ๋ณธ๊ฐ’) DBG | hardwareuuid="435ed845-0351-4c62-9355-b05eee266411",(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ฉ”๋ชจ๋ฆฌ=2048,(๊ธฐ๋ณธ๊ฐ’) DBG | pagefusion="off",(๊ธฐ๋ณธ๊ฐ’) DBG | vram=8,(๊ธฐ๋ณธ๊ฐ’) DBG | cpuexecutioncap=100,(๊ธฐ๋ณธ๊ฐ’) DBG | hpet="on",(๊ธฐ๋ณธ๊ฐ’) DBG | ์นฉ์…‹="piix3",(๊ธฐ๋ณธ๊ฐ’) DBG | ํŽŒ์›จ์–ด="BIOS",(๊ธฐ๋ณธ๊ฐ’) DBG | CPU=1,(๊ธฐ๋ณธ๊ฐ’) DBG | pae="on",(๊ธฐ๋ณธ๊ฐ’) DBG | longmode="on",(๊ธฐ๋ณธ๊ฐ’) DBG | triplefaultreset="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | apic="on",(๊ธฐ๋ณธ๊ฐ’) DBG | x2apic="off",(๊ธฐ๋ณธ๊ฐ’) DBG | cpuid ์ด์‹์„ฑ ์ˆ˜์ค€=0,(๊ธฐ๋ณธ๊ฐ’) DBG | bootmenu="๋น„ํ™œ์„ฑํ™”",(๊ธฐ๋ณธ๊ฐ’) DBG | boot1="dvd",(๊ธฐ๋ณธ๊ฐ’) DBG | boot2="dvd",(๊ธฐ๋ณธ๊ฐ’) DBG | boot3="๋””์Šคํฌ",(๊ธฐ๋ณธ๊ฐ’) DBG | boot4="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | acpi="on",(๊ธฐ๋ณธ๊ฐ’) DBG | ioapic="on",(๊ธฐ๋ณธ๊ฐ’) DBG | biosapic="apic",(๊ธฐ๋ณธ๊ฐ’) DBG | biossystemtimeoffset=0,(๊ธฐ๋ณธ๊ฐ’) DBG | rtcuseutc="on",(๊ธฐ๋ณธ๊ฐ’) DBG | hwvirtex="on",(๊ธฐ๋ณธ๊ฐ’) DBG | nestedpaging="on",(๊ธฐ๋ณธ๊ฐ’) DBG | Largepages="on",(๊ธฐ๋ณธ๊ฐ’) DBG | vtxvpid="on",(๊ธฐ๋ณธ๊ฐ’) DBG | vtxux="on",(๊ธฐ๋ณธ๊ฐ’) DBG | paravirtprovider="๊ธฐ๋ณธ๊ฐ’",(๊ธฐ๋ณธ๊ฐ’) DBG | effparavirtprovider="kvm",(๊ธฐ๋ณธ๊ฐ’) DBG | VMState="poweroff",(๊ธฐ๋ณธ๊ฐ’) DBG | VMStateChangeTime="2018-06-20T19:08:22.000000000",(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ชจ๋‹ˆํ„ฐ ์ˆ˜=1,(๊ธฐ๋ณธ๊ฐ’) DBG | ๊ฐ€์†3d="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | Accelerated2dvideo="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | teleporterenabled="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | teleporterport=0,(๊ธฐ๋ณธ๊ฐ’) DBG | teleporteraddress="",(๊ธฐ๋ณธ๊ฐ’) DBG | teleporterpassword="",(๊ธฐ๋ณธ๊ฐ’) DBG | ์ถ”์  ๊ฐ€๋Šฅ="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | trace-allow-vm-access="off",(๊ธฐ๋ณธ๊ฐ’) DBG | ์ถ”์  ๊ตฌ์„ฑ="",(๊ธฐ๋ณธ๊ฐ’) DBG | autostart-enabled="off",(๊ธฐ๋ณธ๊ฐ’) DBG | autostart-delay=0,(๊ธฐ๋ณธ๊ฐ’) DBG | defaultfrontend="",(๊ธฐ๋ณธ๊ฐ’) DBG | storagecontrollername0="SATA",(๊ธฐ๋ณธ๊ฐ’) DBG | storagecontrollertype0="IntelAhci",(๊ธฐ๋ณธ๊ฐ’) DBG | storagecontrollerinstance0="0",(๊ธฐ๋ณธ๊ฐ’) DBG | storagecontrollermaxportcount0="30",(๊ธฐ๋ณธ๊ฐ’) DBG | storagecontrollerportcount0="30",(๊ธฐ๋ณธ๊ฐ’) DBG | storagecontrollerbootable0="on",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-0-0"="/Users/anatomboulian/.docker/machine/machines/default/boot2docker.iso",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-ImageUUID-0-0"="4dfe6f4d-b250-4043-8dfa-2fe8a7d7493e",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-tempeject"="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-IsEjected"="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-1-0"="/Users/anatomboulian/.docker/machine/machines/default/disk.vmdk",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-ImageUUID-1-0"="75c709e5-deeb-4671-ae8b-1ae6357ebe4d",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-2-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-3-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-4-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-5-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-6-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-7-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-8-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-9-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-10-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-11-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-12-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-13-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-14-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-15-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-16-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-17-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-18-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-19-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-20-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-21-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-22-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-23-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-24-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-25-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-26-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-27-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-28-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | "SATA-29-0"="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | natnet1="nat",(๊ธฐ๋ณธ๊ฐ’) DBG | macaddress1="080027189E56",(๊ธฐ๋ณธ๊ฐ’) DBG | cableconnected1="on",(๊ธฐ๋ณธ๊ฐ’) DBG | nic1="nat",(๊ธฐ๋ณธ๊ฐ’) DBG | nictype1="82540EM",(๊ธฐ๋ณธ๊ฐ’) DBG | nicspeed1="0",(๊ธฐ๋ณธ๊ฐ’) DBG | mtu="0",(๊ธฐ๋ณธ๊ฐ’) DBG | sockSnd="64",(๊ธฐ๋ณธ๊ฐ’) DBG | sockRcv="64",(๊ธฐ๋ณธ๊ฐ’) DBG | tcpWndSnd="64",(๊ธฐ๋ณธ๊ฐ’) DBG | tcpWndRcv="64",(๊ธฐ๋ณธ๊ฐ’) DBG | nic2="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | nic3="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | nic4="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | nic5="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | nic6="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | nic7="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | nic8="์—†์Œ",(๊ธฐ๋ณธ๊ฐ’) DBG | hidpointing="ps2mouse",(๊ธฐ๋ณธ๊ฐ’) DBG | hidkeyboard="ps2kbd",(๊ธฐ๋ณธ๊ฐ’) DBG | uart1="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | uart2="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | uart3="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | uart4="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | lpt1="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | lpt2="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | audio="coreaudio",(๊ธฐ๋ณธ๊ฐ’) DBG | audio_in="false",(๊ธฐ๋ณธ๊ฐ’) DBG | audio_out="false",(๊ธฐ๋ณธ๊ฐ’) DBG | ํด๋ฆฝ๋ณด๋“œ="๋น„ํ™œ์„ฑํ™”",(๊ธฐ๋ณธ๊ฐ’) DBG | draganddrop="์‚ฌ์šฉ ์•ˆ ํ•จ",(๊ธฐ๋ณธ๊ฐ’) DBG | vrde="off",(๊ธฐ๋ณธ๊ฐ’) DBG | usb="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | ehci="๊บผ์ง",(๊ธฐ๋ณธ๊ฐ’) DBG | xhci="off",(๊ธฐ๋ณธ๊ฐ’) DBG | SharedFolderNameMachineMapping1="์‚ฌ์šฉ์ž",(๊ธฐ๋ณธ๊ฐ’) DBG | SharedFolderPathMachineMapping1="/Users",(๊ธฐ๋ณธ๊ฐ’) DBG | videocap="off",(๊ธฐ๋ณธ๊ฐ’) DBG | videocap_audio="off",(๊ธฐ๋ณธ๊ฐ’) DBG | videocapscreens=0,(๊ธฐ๋ณธ๊ฐ’) DBG | videocapfile="/Users/anatomboulian/.docker/machine/machines/default/default/default.webm",(๊ธฐ๋ณธ๊ฐ’) DBG | videocapres=1024x768,(๊ธฐ๋ณธ๊ฐ’) DBG | videocaprate=512,(๊ธฐ๋ณธ๊ฐ’) DBG | videocapfps=25,(๊ธฐ๋ณธ๊ฐ’) DBG | videocapopts=,(๊ธฐ๋ณธ๊ฐ’) DBG | GuestMemoryBalloon=0,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage ๋ชฉ๋ก hostonlyifs,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | IPv4์šฉ ํ˜ธ์ŠคํŠธ ์ „์šฉ ์ธํ„ฐํŽ˜์ด์Šค ๊ฒ€์ƒ‰: 192.168.99.1 ๋ฐ ๋งˆ์Šคํฌ: ffffff00,(๊ธฐ๋ณธ๊ฐ’) DBG | ์ฐพ์„ ์ˆ˜ ์—†์Œ,(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage hostonlyif create,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | 0%...,(๊ธฐ๋ณธ๊ฐ’) DBG | ์ง„ํ–‰ ์ƒํƒœ: NS_ERROR_FAILURE,(๊ธฐ๋ณธ๊ฐ’) DBG | VBoxManage: ์˜ค๋ฅ˜: ํ˜ธ์ŠคํŠธ ์ „์šฉ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋งŒ๋“ค์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค(๊ธฐ๋ณธ๊ฐ’) DBG | VBoxManage: ์˜ค๋ฅ˜: VBoxNetAdpCtl: ์ƒˆ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋™์•ˆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค: /dev/vboxnetctl์„ ์—ด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค: ํ•ด๋‹น ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค(๊ธฐ๋ณธ๊ฐ’) DBG | VBoxManage: ์˜ค๋ฅ˜: ์„ธ๋ถ€ ์ •๋ณด: ์ฝ”๋“œ NS_ERROR_FAILURE(0x80004005), ๊ตฌ์„ฑ ์š”์†Œ HostNetworkInterfaceWrap, ์ธํ„ฐํŽ˜์ด์Šค IHostNetworkInterface,(๊ธฐ๋ณธ๊ฐ’) DBG | VBoxManage: ์˜ค๋ฅ˜: ์ปจํ…์ŠคํŠธ: VBoxManageHostonly.cpp,(๊ธฐ๋ณธ๊ฐ’) DBG ํŒŒ์ผ์˜ 94ํ–‰์— "RTEXITCODE handleCreate(HandlerArg *)"๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. | },(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage ๋ชฉ๋ก hostonlyifs,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage ๋ชฉ๋ก hostonlyifs,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage ๋ชฉ๋ก hostonlyifs,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage ๋ชฉ๋ก hostonlyifs,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage ๋ชฉ๋ก hostonlyifs,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage ๋ชฉ๋ก hostonlyifs,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage ๋ชฉ๋ก hostonlyifs,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage ๋ชฉ๋ก hostonlyifs,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage ๋ชฉ๋ก hostonlyifs,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | ๋ช…๋ น: /usr/local/bin/VBoxManage ๋ชฉ๋ก hostonlyifs,(๊ธฐ๋ณธ๊ฐ’) DBG | STDOUT:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | },(๊ธฐ๋ณธ๊ฐ’) DBG | STDERR:,(๊ธฐ๋ณธ๊ฐ’) DBG | {,(๊ธฐ๋ณธ๊ฐ’) DBG | }, ์ปดํ“จํ„ฐ ์‹œ์ž‘ ์‹œ ํ˜ธ์ŠคํŠธ ์ „์šฉ ๋„คํŠธ์›Œํฌ ์„ค์ • ์˜ค๋ฅ˜: ๋ฐฉ๊ธˆ ๋งŒ๋“  ํ˜ธ์ŠคํŠธ ์ „์šฉ ์–ด๋Œ‘ํ„ฐ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ž˜ ์•Œ๋ ค์ง„ VirtualBox ๋ฒ„๊ทธ์ž…๋‹ˆ๋‹ค. ์ œ๊ฑฐํ•˜๊ณ  ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š” ๋ฒ„์ „ 5.0.12 ์ด์ƒ์„ ๋‹ค์‹œ ์„ค์น˜ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ๋‘ ๊ฐ€์ง€ ํ•ด๊ฒฐ์ฑ…์„ ์–ป์—ˆ๋‹ค.

  • ์ฒดํฌ ํฌ์ธํŠธ ์—”๋“œํฌ์ธํŠธ ๋ณด์•ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ๊ฑฐ ๋˜๋Š”
  • vagrantfile์˜ ๋ผ์ธ ์•„๋ž˜์— ์ถ”๊ฐ€๋จ
    config.vm.network "public_network", ip: "{ip}" ๋ฐ config.vm.network "private_network", ip: "{ip}"
    image

๋„์ปค ํˆด๋ฐ•์Šค๋ฅผ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

Docker Quickstart Terminal ์„(๋ฅผ) ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์—…ํ–ˆ์Šต๋‹ˆ๋‹ค.

  1. Virtualbox๋ฅผ ๋ณ„๋„๋กœ ์„ค์น˜ํ•˜์‹ญ์‹œ์˜ค.
  2. ๋ณด์•ˆ ๋ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์—ด๊ณ  Oracle์—์„œ ์„ค์น˜๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
  3. Virtualbox ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ๋‹ค์‹œ ์‹คํ–‰
  4. Docker Quickstart Terminal ์žฌ์ถœ์‹œ
  5. ์™„๋ฃŒ.

@thebiltheory ํ›Œ๋ฅญํ•˜์ง€๋งŒ docker์˜ ์„ค๋ช…์„œ์— Docker Quickstart Terminal ๊ฐ€ ๋ ˆ๊ฑฐ์‹œ ๋ฐ์Šคํฌํ†ฑ ์†”๋ฃจ์…˜์ด๋ผ๊ณ  ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค. https://docs.docker.com/toolbox/toolbox_install_mac/

๋ ˆ๊ฑฐ์‹œ ๋ฐ์Šคํฌํƒ‘ ์†”๋ฃจ์…˜. Docker Toolbox๋Š” Mac์šฉ Docker ๋ฐ Windows์šฉ Docker์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜์ง€ ์•Š๋Š” ์ด์ „ Mac ๋ฐ Windows ์‹œ์Šคํ…œ์šฉ์ž…๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•˜๋ฉด ์ตœ์‹  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋‚ด ๋ฐ์Šคํฌํƒ‘์€ 10.13.6 Mac High Sierra์ด๋ฉฐ ๋„๊ตฌ ์ƒ์ž๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ถ๊ธˆํ•ด์„œ OS ๋ฒ„์ „์ด ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

@fleveillee ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์žฌ๋ถ€ํŒ…๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
๋‚ด ํ™˜๊ฒฝ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

MacOS ํ•˜์ด ์‹œ์—๋ผ
Virtualbox 5.2.18 (VirtualBox-5.2.18-124319-OSX.dmg)
๋„์ปค ๋จธ์‹  ๋ฒ„์ „ 0.14.0, ๋นŒ๋“œ 89b8332

mac os๋ฅผ Mojave ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•œ ํ›„ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

$ docker-machine restart default
Restarting "default"...
Starting "default"...
(default) Check network to re-create if needed...
(default) Creating a new host-only adapter produced an error: /usr/local/bin/VBoxManage hostonlyif create failed:
(default) 0%...
(default) Progress state: NS_ERROR_FAILURE
(default) VBoxManage: error: Failed to create the host-only adapter
(default) VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: failed to open /dev/vboxnetctl: No such file or directory
(default) VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterface
(default) VBoxManage: error: Context: "RTEXITCODE handleCreate(HandlerArg *)" at line 94 of file VBoxManageHostonly.cpp
(default)
(default) This is a known VirtualBox bug. Let's try to recover anyway...
Error setting up host only network on machine start: The host-only adapter we just created is not visible. This is a well known VirtualBox bug. You might want to uninstall it and reinstall at least version 5.0.12 that is is supposed to fix this issue

Virtualbox ์—…๊ทธ๋ ˆ์ด๋“œ๋กœ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
virtualbox 5.2.10,122088 -> 5.2.18,124319

(์†”๋ฃจ์…˜, MacOS, ์žฌ๋ถ€ํŒ… ํ•„์š” ์—†์Œ, VM ์žฌ์„ค์น˜ ํ•„์š”)
๋งฅ์—์„œ ์‹คํ–‰. Virtual box๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์•„ ์„ค์น˜ํ–ˆ์ง€๋งŒ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค(Mac์€ ๋ชจ๋“  ์†Œ์Šค์—์„œ ์„ค์น˜๋ฅผ ํ—ˆ์šฉํ•œ ํ›„์—๋„ ๋ณด์•ˆ์— ๊ด€ํ•œ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค). ๋ณด์•ˆ ํ™˜๊ฒฝ ์„ค์ •์—์„œ ํ—ˆ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. VM์— ๋Œ€ํ•œ ์ œ๊ฑฐ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š” .pkg ํŒŒ์ผ์„ ๋‹ค์‹œ ํด๋ฆญํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๊ณ„๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๊ธฐ๊ณ„๋ฅผ ๋‹ค์‹œ ๋งŒ๋“ค๋ฉด ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค!

Windows 7์šฉ ์†”๋ฃจ์…˜์€ Virutal Box๋ฅผ ๋‹ค์‹œ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋ฅผ ์œ„ํ•ด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์ตœ์‹  virtualbox 5.2.0์„ ์„ค์น˜ํ•˜๋ฉด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@cjmash ์— ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”๋ฐ ๋ฌธ์ œ๊ฐ€ ์ž˜๋ชป๋œ ์„ค์น˜๋กœ ํŒ๋ช…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ ์ œ๊ฑฐํ•˜๊ณ (๊ฐ€์ƒ ์ƒ์ž์— ๋Œ€ํ•œ ์ œ๊ฑฐ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰, ๋„์ปค๋ฅผ ํœด์ง€ํ†ต์œผ๋กœ ๋“œ๋ž˜๊ทธ, ~/.docker ๋””๋ ‰ํ† ๋ฆฌ ์ œ๊ฑฐ), ์ปดํ“จํ„ฐ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ , ๋„์ปค ๋ฐ ๊ฐ€์ƒ ์ƒ์ž๋ฅผ ๋‹ค์‹œ ๋‹ค์šด๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ -> ๋„์ปค๋ฅผ ๋‹ค์‹œ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ํ•˜๋ฉด ๊ฐ€์ƒ ๋ฐ•์Šค๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ์ƒ์ž ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ(๋‹ค์šด๋กœ๋“œํ•œ ๊ฐ€์ƒ ์ƒ์ž dmg ๋‚ด๋ถ€)์„ ์—ด๊ณ  OS X ํ™˜๊ฒฝ ์„ค์ •์˜ ๋ณด์•ˆ ํŒจ๋„๋กœ ์ด๋™ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ํ—ˆ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์˜ค๋ฅ˜์—†์ด ๊ฐ€์ƒ ์ƒ์ž๋ฅผ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋„์ปค๊ฐ€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด OS X ํ™˜๊ฒฝ ์„ค์ •์—์„œ ์ œ๋Œ€๋กœ ํ—ˆ์šฉ๋˜์ง€ ์•Š์œผ๋ฉด ์„ค์น˜๋ฅผ ํ˜ธ์Šค๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ง™์†Œ์‚ฌ ์ƒ๊ฐ๋ณด๋‹ค ์‰ฌ์› ์–ด... ๐Ÿคฆโ€โ™‚๏ธ

๊ณ ๋งˆ์›Œ ์นœ๊ตฌ!!

๋‚ด ๊ธฐ๊ณ„ ์ž‘์—…๋„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค - ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

*๋‚ด ์ปดํ“จํ„ฐ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋„ ํšจ๊ณผ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. - ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ž‘๋™์‹œํ‚ค๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ๋‹ค. ๋‚ด๊ฐ€ ๋”ฐ๋ž๋˜ ์ ‘๊ทผ ๋ฐฉ์‹์ด ๋‹ค๋ฅธ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋„ ํšจ๊ณผ๊ฐ€ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

docker์˜ AppData๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  Virtualbox์™€ Docker Toolbox๋ฅผ ๋ชจ๋‘ ๋‹ค์‹œ ์„ค์น˜ํ•œ ํ›„ Docker Quickstart Terminal์„ ๊ฐ•์ œ๋กœ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•˜๋ฉด(์‹คํ–‰ ํ›„ ๊ธฐ๋ณธ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๊ณ  ์‹คํ–‰ ์‹œ์ž‘๋ถ€ํ„ฐ ๋ฐ”๋กœ), ๋ฌผ๊ฑด์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด.

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Virtualbox๋Š” ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹œ์ž‘ํ•˜์ง€ ์•Š๋Š” ํ•œ ๋„์ปค ๊ด€๋ จ VM๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ฑฐ๋‚˜ ๋ณผ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ํ›„์—๋Š” ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ•œ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค.
์ด์ƒํ•˜์ง€๋งŒ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค :)
๋•๋ถ„์— ์ €๋ฅผ ๊ตฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์ตœ์‹  VirtualBox๋ฅผ ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•˜๊ณ  ์žฌ๋ถ€ํŒ…ํ•˜๋ฉด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค (Mac OS X, V6.0).
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" ์žฌ์‹œ์ž‘

VirtualBox๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  brew cask install virtualbox ๋ฅผ ํ†ตํ•ด ๋‹ค์‹œ ์„ค์น˜ํ•˜๋ฉด ์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
--๋งฅ OSX ์นดํƒˆ๋ฆฌ๋‚˜ 10.15.1

VM ์‹œ์ž‘์ด ์ €์—๊ฒŒ ํšจ๊ณผ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ์— ์ง๋ฉดํ–ˆ๋‹ค. ์ตœ์‹  VirtualBox๋ฅผ ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•œ ํ›„ ๋ฌธ์ œ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ฐฝ์˜ ๊ฒฝ์šฐ ๋„๊ตฌ ์ƒ์ž์—์„œ ์ œ๊ณตํ•˜๋Š” VM ๊ฐ€์ƒ ์ƒ์ž๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์ตœ์‹  ๋ฒ„์ „ 6.1.x๋ฅผ ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•˜๊ณ  docker-machine restart default ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ๋Š”๋ฐ ์ €์—๊ฒŒ ํšจ๊ณผ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์–˜๋“ค์•„, ๋‚˜๋Š” ์ง€๋‚œ ๋ช‡ ์ฃผ ๋™์•ˆ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ์ด์ „ ๋ฒ„์ „์˜ Virtualbox๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ ์ „์šฉ ์–ด๋Œ‘ํ„ฐ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„์ถ”์–ผ๋ฐ•์Šค 5.2.42๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

docker toolbox์™€ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” Virtualbox๋ฅผ ์ œ๊ฑฐํ•˜๊ณ ... virtual box ์›น์‚ฌ์ดํŠธ์™€ ๋ณ„๋„๋กœ ์„ค์น˜ํ•œ ๋‹ค์Œ docker ๋น ๋ฅธ ์‹œ์ž‘ ํ„ฐ๋ฏธ๋„์„ ๋‹ค์‹œ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.
์ ์–ด๋„ ์ œ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋žฌ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰