DevOps/Docker
[Docker] : 도커 데몬 제어 명령어 -H
오주현
2022. 2. 27. 23:49
반응형
도커 데몬 제어 : -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
때문에 이렇게 유닉스 소켓과 바인딩 주소를 동시에 설정하여 사용한다.
📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.
반응형