Mac에서 터미널 호스트 이름을 사용하여 localhost 8080에 연결하는 방법은 무엇입니까?

Mac에서 터미널 호스트 이름을 사용하여 localhost 8080에 연결하는 방법은 무엇입니까?

저는 Community Edition을 직접 설치해서 docker를 사용해왔습니다. 내 컴퓨터의 호스트 이름을 사용하여 Docker 컨테이너를 만든 후 localhost에 연결하는 방법을 알려줄 수 있는 사람이 있나요?

아래는 내 호스트 이름과 컨테이너를 만드는 데 사용된 docker 명령의 사진입니다.여기에 이미지 설명을 입력하세요.

답변1

Docker 컨테이너 내부에서 Mac에 연결하고 싶다는 뜻인가요?

일반적으로 Mac에 있는 모든 IP 주소에 연결할 수 있습니다. 컨테이너 내부에서 라우팅이 가능해야 합니다. 예를 들어, 실행하여 ifconfigen0 인터페이스에 ip 주소가 있는 것을 확인하면 192.168.20.32해당 주소의 컨테이너 내부에서 Mac에 연결할 수 있습니다.

Mac Edge용 Docker를 실행 중이고 버전이 17.06.0-rc1-ce-mac13 이상인 경우 다음 DNS 이름을 확인할 수 있습니다.docker.for.mac.localhost

17.06이 안정되면 안정 지점으로 이동할 것으로 예상됩니다.

다음 릴리스 노트에서 이 DNS 이름에 대한 언급을 볼 수 있습니다.https://docs.docker.com/docker-for-mac/release-notes/#docker-community-edition-17060-rc1-ce-mac13-2017-06-01-edge

관련 정보