에러 상황
Window에서 WSL로 Docker를 설치하고
도커 명령어 입력했을 때 아래와 같이 에러 발생...😢
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
해석해보면 Docker daemon을 연결할 수 없는데 지금 실행 중인지 묻는다.
정말 간단하게 생각하면 Docker daemon이 실행 중이지 않으니 실행시켜 주면 된다.
아래 명령어를 입력해보면
$ sudo systemctl start docker
$ sudo systemctl enable docker
그런데도 에러 발생...😭
System has not been booted with systemd as init system (PID 1). Can't operate
해결 방법
WSL을 사용해서 Docker를 설치하면 systemctl, service로 실행할 수 없다.
$ sudo /etc/init.d/docker start
/etc/init.d/docker start, stop, restart 명령어가 사용 가능하다.
이외의 해결 방법
만약 service 명령어를 사용하려면
따로 설정이 필요하다.
$ sudo apt-get install cgroupfs-mount
$ sudo cgroupfs-mount
$ sudo service docker start
cgroupfs-mount 패키지 설치 및 실행하고
도커를 start 해주면 정상적으로 실행된다!
현재 실행 중인 도커 명령어 입력하면
정상적으로 실행 중인 목록이 뜨게 된다.