도커 컨테이너 내부에서 호스트 머신 서비스에 접근해야 할때
이 옵션은 Docker 컨테이너 내부에서 호스트 머신에 접근할 수 있게 해주는 중요한 네트워킹 설정입니다.
1. `host.docker.internal`은 Docker가 제공하는 특별한 DNS 이름으로, 컨테이너에서 호스트 머신을 참조할 때 사용됩니다.
2. `host-gateway`는 호스트 머신의 게이트웨이 IP 주소를 자동으로 할당합니다.
실제 사용 예시:
- 컨테이너 내부에서 실행되는 애플리케이션이 호스트 머신에서 실행 중인 다른 서비스(예: 데이터베이스)에 접근해야 할 때
- 호스트에서 실행되는 API나 서비스를 컨테이너 내부에서 호출해야 할 때
이 설정이 없다면, 컨테이너는 기본적으로 격리된 환경이기 때문에 호스트 머신의 서비스에 접근하기 어려울 수 있습니다.
`--add-host` 옵션을 통해 컨테이너와 호스트 간의 원활한 통신이 가능해집니다.
'Docker' 카테고리의 다른 글
Docker > Solving SQLSTATE[HY000] [1045] Access Denied Error (0) | 2025.01.29 |
---|---|
var/www/app:delegated 에 대해서 (0) | 2025.01.24 |
도커에서 laravel 프로젝트 다운로드 하기 (0) | 2025.01.23 |
Dockerfile 이란? - 실습하기 (0) | 2025.01.23 |
8.2-fpm과 8.2-fpm-alpine 차이점 (0) | 2025.01.21 |