여행을 사랑하는 직장인의 개발이야기

[Docker machine MacOS] 맥에서 도커머신 사용하기 "not found" 에러 본문

IT/Docker 도커

[Docker machine MacOS] 맥에서 도커머신 사용하기 "not found" 에러

CTHY 2020. 4. 26. 14:42

도커를 사용하면서 마주했던 여러가지 에러들을 정리해보려고  해요!

 

저는 Mac Os를 사용하고 있는데요, 

여러대의 컴퓨터를 연결해서 사용하는 docker machine을 사용하기 위해

우선 docker machine을 설치해줍니다!

 

https://docs.docker.com/machine/install-machine/

 

Install Docker Machine

Install Docker Machine binaries by following the instructions in the following section. You can find the latest versions of the binaries on the docker/machine release page on GitHub. Install Docker...

docs.docker.com

위 사이트를 참고하면 됩니다.

 

맥의 경우 명령어는

$ base=https://github.com/docker/machine/releases/download/v0.16.0 &&
  curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/usr/local/bin/docker-machine &&
  chmod +x /usr/local/bin/docker-machine

위 그대로 복사 붙여넣기 해주시면 됩니다.

(도커가 설치되어있다는 가정하에 입니다!)

 

$ docker-mahine version

위 명령어를 통해 잘 설치가 되었는지 확인해봅니다.

버전이 잘 뜬다면 설치가 잘 된 것입니다.

 


 

제 도커 머신의 오류는 여기서 시작되었는데요

 

$ docker-machine create --driver virtualbox default

명령어를 통해 default virtaulbox를 사용하려고 하니, 

 

VBoxManage not found. 에러가 발생했습니다.!

 

한참 구글링을 하고 이것저것 시도해도 실행이 되지 않았는데

 

도커를 설치할 당시 문서를 다시 읽어보니

docker toolbox를 통해서 docker를 설치한 경우는 vm위에서 도커가 돌아가기 때문에 

자동으로 virtualmachine이 설치가 되지만

 

docker desktop for mac에서 설치한 경우는 

vm이 아닌 hyperkit라는 맥OS만의 가상환경에서 돌아가게 되기 때문에

virtualmachine이 설치가 되지 않은 것 같더라구요.

 

 

그래서 homebrew라는 패키지를 사용했습니다.

간단히 프로그램을 설치/삭제할 수 있는 패키지 입니다!

 

 command창에서

 

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

위 명령어를 이용해서 homebrew를 설치해준 뒤, 
(중간에 password에서는 본인의 맥북 부팅 시 입력하는 비밀번호를 입력해주세요!)

 

$ brew install cask

 

위 명령어를 통해 cask 패키지를 설치해주세요!

 

 

그리고 마지막으로

$ brew cask install virtualbox

 

명령어를 통해 virtualbox를 설치해주세요.

 


 

성공적으로 설치가 되었다면 

 

$ which virtualbox

 

명령어를 통해 위치를 확인해주세요.(잘 설치되었나 확인하는 작업)

이렇게 하면 docker dektop for mac으로 설치한 도커에서도 
virtualbox를 통한 docker-machine create가 가능합니다!!!

 

맨 처음 입력했던

$ docker-machine create --driver virtualbox default

 

 

명령어를 실행해보세요! 

 

도커 사용하기.. 화이팅입니다..ㅜㅜ
(생각보다 삽질을 많이 하게 되네욯ㅎㅎ)

'IT > Docker 도커' 카테고리의 다른 글

[도커 Dockerfile] vi에디터 이미지 만들기 MacOS  (0) 2020.05.16
Comments