Docker 수동으로 데몬 시작
1. Docker 데몬
docker를 이용하기 위해서는 docker 데몬이 실행중에 있어야 합니다. 하지만 모종의 이유로 인해, 데몬이 꺼지거나, 서버 재부팅 시 데몬이 실행되도록 해놓지 않았다면,
이용하던 컨테이너들이 제공하던 서비스를 전부 이용할 수 없게 되는 경우가 생기게 됩니다.
그럴 경우 docker 데몬을 확인 및 실행하는 방법을 알아보겠습니다.
(본 메뉴얼은 CentOS7을 기준으로 작성되었습니다.)
2. Docker 상태 확인
ps -ef | grep docker |
ps 명령어를 통해 docker가 실행중인지 확인할 수 있습니다.
혹은
service docker status systemctl status docker |
service 또는 systemctl 명령어를 통해서도 확인이 가능합니다.
만약 실행되어 있지 않다면 아래 사진 처럼 ps 명령에서는 찾아 볼 수 없으며, 상태 값은 inactive로 되어 있을 것입니다.
또한 docker info 명령어를 통해 docker 데몬 자체에 확인이 가능합니다.
docker info |
3. Docker 데몬 실행
도커의 경우 실행 시킬 수 있는 방법 두가지가 있습니다.
3-1. dockerd 명령어로 실행
dockerd 명령어를 통해 foregroud 형태로 실행을 시킬 수 있습니다.
dockerd |
다른 터미널에서 확인 해보면
dockerd 가 실행 중인 것을 확인할 수 있습니다.
만약 backgroud 에서 이용 하고 싶다면 명령어의 끝에 &를 붙여줍니다.
dockerd & |
3-2. service, systemctl 명령어로 실행
위 처럼 직접 dockerd 명령어를 이용하는 것이 아닌 service 혹은 systemctl 명령어를 통해서도 docker 데몬을 실행시킬 수 있습니다.
service docker start (stop | restart) << 혹은 systemctl start docker |