반응형
도커 데몬 제어 : -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
때문에 이렇게 유닉스 소켓과 바인딩 주소를 동시에 설정하여 사용한다.
📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.
반응형
'DevOps > Docker' 카테고리의 다른 글
[Docker] : 도커 스토리지 드라이버 변경하기 --storage-driver (0) | 2022.02.28 |
---|---|
[Docker] : 도커 데몬에 보안 적용하기 --tlsverify (0) | 2022.02.28 |
[Docker] : 도커 데몬 설정 (0) | 2022.02.27 |
[Docker] : 도커 데몬 실행, 중단하기 (0) | 2022.02.27 |
[Docker] : 도커 데몬 - 도커의 구조 (0) | 2022.02.26 |
댓글