개발/nodejs로 쇼핑몰 구축하기

docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. 에러 해결방법 (mac OS)

ha-lu 2021. 4. 25. 21:38

docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

See 'docker run --help'. 

라는 에러가 나왔을 때 해결 방법. 

주의: macOS만 적용가능

 

시도해 본 방법 1. (실패함)

systemctl status docker 명령어로 docker 데몬의 실행 상태를 확인하자.

-> zsh: command not found: systemctl 에러가

-> 이건 macOS 아니라 Linux 명령어다. maxOS에서는 사용할 없다.

 

방법 2. (성공함)

1. docker-machine을 macOS에 설치하기 

brew install docker-machine docker

 

2. Virtualbox 설치하기

brew cask install virtualbox

-> Error: Unknown command: cask

-> cask   빼자.

 

brew install virtualbox

 

3. macOS에 docker-machine 인증하기

default 머신을 만들자.

docker-machine create --driver virtualbox default

 

docker client를 위한 환경을 만들자.

eval "$(docker-machine env default)"

 

컨테이너들을 체크해 보자

docker ps

 

완료!