• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

선생님 안녕하세요

21.06.24 12:25 작성 조회수 174

1

제가 Mac OS Intel CPU에서 docker를 설치하였는데요 맥은 docker desktop이 있어야만 docker daemon의 실행이 가능한건가요 ???

처음에 docker desktop을 끈상태로 제가 CLI사용하는걸 더 선호해서 CLI로docker run ubuntu:20.04 명령을  실행했는데

이렇게 daemon이 실행중이냐는 오류메시지가 나왔고 docker Desktop을 실행하고 안하고에 따라서 저 오류가 나오고 안나오더라고요 mac에서는 docker daemon을 실행하는 방법이 docker desktop밖에 없다는 결론에 이르게 됬는데요, 구글링과 다른 오픈톡방에서 여쭤보니 Mac사용자분들이 docker desktop을 running 시켜놓고 CLI를 선호한다면 작업을 터미널로 하신다고 하시더라고요 혹시 제가 조사한 이런것들이 맞는것일까요 ???

정리를하자면

 저는 Docker Desktop없이 터미널로만 도커를 이용하고싶습니다. 근데 저러한 방법이 없다면 Docker Desktop을 저도 Running시킨다음에 결국 작업은 터미널로 할것인데요. Docker Desktop에 종속되지않고 그냥 터미널로만 하는방법이 맥에는 없는걸까요 ??

답변 2

·

답변을 작성해보세요.

1

김태희님의 프로필

김태희

질문자

2021.07.03

와 답변 정말 감사드립니다 !!!

더불어 정말 좋은 강의 감사드립니다 :D

1

안녕하세요!

도커 아키텍처를 조금 더 자세히 설명드리면, 일단 "docker daemon"이라는 서버가 떠 있어야 합니다. 저 서버의 역할은 명령어를 입력받고 컨테이너를 관리하는 것입니다.

따라서, docker daemon이 없다면 컨테이너를 관리할 수 없습니다.

CLI에서 docker xxx 와 같이 명령어를 입력하면 실제로 docker daemon에 명령어를 전달하는 것이고 그 결과를 화면이 출력할 뿐입니다. (CLI는 그냥 명령어 인터페이스라고만 생각하시면 됩니다. 명령어를 주고 받기만 할뿐 실제 컨테이너를 제어하지 않습니다)

다시 한번 정리하면 도커를 사용하려면 반드시 docker daemon이 떠 있어야 하고 mac 환경에서는 docker desktop을 실행하면 docker daemon이 뜨기 때문에 docker desktop을 실행해야 합니다.

감사합니다!