kok202
[2019.03.05] Docker-machine

2019. 3. 5. 10:13[정리] 기능별 개념 정리/Docker

Docker on macOS

Error : Cannot connect to the Docker daemon at unix:... Is the docker daemon running?


  

 Docker 클라이언트는 바이너리 코드일뿐이다.

 Docker 는 리눅스의 특정 기능을 사용해서 동작하는 프로그램이기 때문에 unix 기반의 mac OS 에서 바로 돌릴 수 없다.

 Docker-machine을 설치해야한다. 

 근데 Docker-machine은 VM 환경이 필요하다.

 => VM환경이 싫어서 Docker를 쓰려는데 mac에서 Docker를 돌리려면 VM이 필요한 아이러니






설치

brew install docker

 

 brew install docker-machine

 

 brew services list

 docker machine 이 설치된 것을 확인

 brew services start docker-machine

 docker machine 실행.

 docker-machine create --driver virtualbox default

 docker machine 의 기본 드라이버를 virtualbox로 설정하겠다. 

 여기서 에러 발생 -> virtualbox가 없는데요?

 brew cask install virtualbox 

 docker machine 을 실행하기 위한 virtualbox (oracle) 설치

 docker-machine create --driver virtualbox default 
 eval $(docker-machine env default) 

 docker search ubuntu:latest

 정상 출력되면 OK




재부팅시 데몬 문제가 계속 될 경우

1. docker-machine restart

2. eval $(docker-machine env default)


'[정리] 기능별 개념 정리 > Docker' 카테고리의 다른 글

도커 강의 정리 ( 1강 : 이미지 (Dockerfile) )  (0) 2019.06.07
docker-compose.yml  (0) 2019.03.26
[2019.01.30] Dockerfile  (0) 2019.01.30
[2019.01.25] Maven - Docker  (0) 2019.01.25
[2019.01.23] Docker  (0) 2019.01.23