- 게시일
Docker container에서 Host에 접근하기
date
May 24, 2023
slug
docker-container에서-host에-접근하기
status
Published
tags
Docker
summary
host.docker.internal
로 host에 접근하기type
Post
계기
서버에 설치되어있던 기존 nginx를 도커라이징하면서 호스트에서 실행 중인 애플리케이션에 접근해야하는 상황이 발생했다.
docker to host
라는 키워드로 검색하여 해결 방법을 찾았다.해결방법
docker container에서
localhost
가 아닌 host.docker.internal
를 사용하여 접근한다.curl host.docker.internal:8888
Linux의 경우
--add-host=host.docker.internal:host-gateway
플래그를 추가한다.docker-compose
의 경우extra_hosts
에 추가한다.
nginx: extra_hosts: - "host.docker.internal:host-gateway"