macos - Docker 컨테이너와 Mac 호스트가 동일한 네트워크 세그먼트에 있습니다.
漂亮男人
漂亮男人 2017-05-31 10:35:04
0
2
1567

Docker 컨테이너가 내 Mac 호스트와 동일한 네트워크 세그먼트에 있기를 원하므로 다음 명령을 사용했습니다.

으아악

그런데 -o parent=en0 프롬프트가 잘못되어 이 매개변수를 무시했습니다. 네트워크는 성공적으로 생성되었지만 생성된 컨테이너는 인터넷에 액세스할 수 없었습니다.

Mac 컴퓨터의 동일한 네트워크 세그먼트 문제를 해결하기 위해 다들 무엇을 사용하고 있는지 모르겠습니다. -o parent= 그 가치는 어디서 얻었나요?

漂亮男人
漂亮男人

모든 응답(2)
阿神

컴퓨터의 모든 네트워크 카드를 가져오려면 터미널에서 ifconfig 명령을 사용하세요

그런 다음 en0을 찾아서 바꾸세요

(개인적인 경험으로는 IPv4가 할당되어 있다는 것입니다. 그래도 문제가 있는 경우 시스템 환경설정 - 네트워크 - 사용 중인 하드웨어 찾기 - 고급 - MAC 주소를 얻은 다음 지금 막 MAC 비교를 보면 됩니다. )

阿神

초대해주셔서 감사합니다. 현재는 일련의 docker 작업을 수행하는 데 Mac을 사용하지 않습니다. Mac과 Windows 모두에서 docker 작업을 수행하기 위해 docker-machine으로 만든 boot2docker 가상 머신을 사용합니다.

맥에서 다이렉트 호스팅 작업을 방금 했는데 en0을 찾을 수 없고 지원되지 않는다는 오류도 보고된 것 같습니다. 이것이 맥의 한계인지는 모르겠지만 사용해봤습니다. boot2docker에서는 완전히 괜찮습니다. 따라서 실험을 위해 docker-machine으로 전환해 보라고 제안할 수 있습니다.

이 문제를 해결하려면 공식 문서를 검색하여 관련 답변을 찾을 수 있어야 합니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿