>  Q&A  >  본문

macos - Docker 컨테이너와 Mac 호스트가 동일한 네트워크 세그먼트에 있습니다.

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

으아악

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

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

漂亮男人漂亮男人2670일 전1500

모든 응답(2)나는 대답할 것이다

  • 阿神

    阿神2017-05-31 10:37:04

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

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

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

    회신하다
    0
  • 阿神

    阿神2017-05-31 10:37:04

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

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

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

    회신하다
    0
  • 취소회신하다