본문 바로가기
DevOps/Docker

[Docker] : 도커 데몬 제어 명령어 -H

by 오주현 2022. 2. 27.
반응형

도커 데몬 제어 : -H

-H 옵션은 도커 데몬의 api를 사용할 수 있는 방법을 추가한다.

 

dockerd
dockerd -H unix:///var/run/docker.sock

아무런 옵션을 설정하지 않고 실행하면 /var/run/docker.sock을 사용하기 때문에 위에 두 명령어는 차이점이 없는 셈이 된다.

 

-H에 IP 주소와 포트 번호를 입력하면 원격 API인 Docker Remote API로 도커를 제어할 수 있다. Remote API는 도커 데몬이 아니여도 제어가 가능하고 RESTful API 형식이라 HTTP 요청으로 도커를 제어할 수도 있다.

dockerd -H tcp://0.0.0.0:2375

위 명령어를 통해 호스트에 존재하는 모든 네트워크 인터페이스의 IP 주소와 2375번 포트를 바인딩해 입력 받는다.

 

-H에 docker.sock을 지정하지 않고 Remote API를 위한 바인딩 주소를 입력했으면 유닉스 소켓은 비활성화되어 도커 클라이언트를 사용할 수 없게 되고 docker로 시작하는 명령어를 사용할 수 없게 된다.

 

dockerd -H unix://var/run/docker.sock -H tcp://0.0.0.0:2375

때문에 이렇게 유닉스 소켓과 바인딩 주소를 동시에 설정하여 사용한다.

 

 


📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.

반응형

댓글