본문 바로가기
CS/Docker

[docker] 도커 데몬을 실행하는 방법, MacOS 에서의 dockerd

by Warehaus 2022. 7. 11.

도커 데몬 


 

우선 지금까지 실행해온 도커가 어디에 위치하고 있는지를 확인합니다.

 % which docker
/usr/local/bin/docker

 

도커의 실행은 /usr/local/bin/docker 를 통해 실행이 됨을 확인할 수 있는데, docker 프로세스도 이와 같은지 확인해 봅니다.

 

$ ps -ef | grep Docker
  501 99769     1   0  9 322  ??         2:30.78 /Applications/Docker.app/Contents/MacOS/Docker
  501 99786 99769   0  9 322  ??         9:30.29 /Applications/Docker.app/Contents/MacOS/com.docker.backend -watchdog -native-api
  501 99787 99769   0  9 322  ??         0:59.55 /Applications/Docker.app/Contents/MacOS/com.docker.dev-envs -watchdog

 

/Applications 경로 밑에있는 도커 프로세스에 의해 도커엔진의 프로세스가 실행되고 있음을 확인할 수 있습니다.

 

경로는 도커 설치환경에 따라 달라질 수 있습니다.

 

이렇게 실제 실행하는 docker 명령어 경로와 프로세스의 경로가 다른 이유는, 명령어가 도커엔진 자체가 아닌, 클라이언트 역할만을 수행하기 때문입니다.

 

즉, 우리가 실행하는 docker 명령어는 클라이언트 역할로서 docker 엔진과 communication 하는 역할을 수행하고 실제로 도커 이미지를 관리하는 프로세스가 도커 데몬이 됩니다.

반응형

 

도커 데몬의 실행


 

도커데몬은 다음 명령어로 시작, 정지가 가능합니다.

 

$ service docker start
$ service docker stop

 

레드헷 계열의 운영체제( RHEL, CentOS ) 에서는 도커를 설치해도 자동으로 실행되는 설정은 별도로 해 줘야 하는데 이를 위해서 docker service를 다음과 같이 활성화 할 필요가 있습니다.

 

$ systemctl enable docker

 

여기서 문제가 생겼습니다.

 

저는 MacOS환경에서 docker hands-on 을 하고 있는데, dockerd process를 찾을 수 없었습니다.

조금 더 찾아보니 MacOS / Windows 환경은 Docker Desktop을 이용하기 때문에 조금 다른 결과를 보이는 것으로 보입니다.

 

잠시 ubuntu image를 맥북에서 올린 뒤 docker를 다시 실행해 보는건 어떨까 라는 생각이 스쳐갔는데.. 아무래도 제대로 된 환경을 구축하기 위해서는 AWS를 이용해서 docker server를 사용해야하지 않을까 싶습니다.

 

 

 

 

 

 

마치며


 

맥에 어떻게든 깔아보려고 아둥바둥 하다가

VM으로 우분투 설치 후 도커를 사용하니 이렇게 속이 편할수가 없습니다.

 

추후에는 AWS를 이용해서 작성 해 볼까 하는데

비용적인 측면이 고민이 되는게 사실입니다.

 

회사에서 스터디용 계정을 하나 만들어 주면 참 좋을텐데..

그래도 공부하는게 다 자산이니

투자를 하는게 좋지 않나 라는 생각을 해 봅니다.

 

+

 

도커 공부글을 작성하다 보니 감사하게도 이렇게 이쁜 docker 티슈 케이스를 선물 받았습니다.

 

 

케이스를 조립해서 안에 티슈를 넣어 사용하는데, 회사에서 이벤트 상품으로 사용하기에 좋아보입니다.

튼튼하니 느낌있어서 회사에 가져다 놓을까 생각 중 입니다.

 

그나저나 한동안 도커 책을 멀리했었는데...

이렇게 티슈케이스를 보고 있으니 손놓고 있던 도커 공부를 다시 해야겠다는 생각이 드네요.

 

 

 

 

 

도커 컨테이너 각티슈 휴지 케이스 티슈커버 사각 아크릴 각티슈 커버 - 푸르가즘

교환 및 반품 주소  -   교환 및 반품이 가능한 경우  - 계약내용에 관한 서면을 받은 날부터 7일. 단, 그 서면을 받은 때보다 재화등의 공급이 늦게 이루어진 경우에는 재화등을 공급받거나

incatos.shop

 

 

 

 

 

 

 

 

<  본 포스팅은 잉카토스로 부터 제품 협찬을 받아 솔직하게 작성하였습니다. >