Devlog.
게시일

Docker container에서 Host에 접근하기

cover
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
notion image

Linux의 경우

--add-host=host.docker.internal:host-gateway 플래그를 추가한다.
  • docker-compose의 경우 extra_hosts에 추가한다.
nginx: extra_hosts: - "host.docker.internal:host-gateway"

Reference

태그