2017-09-18 1 views
-1

죄송합니다. 어리석은 질문이나 널리 알려진 질문 인 경우 죄송합니다.Docker 컨테이너가 Ubuntu에서 작동하지만 MacOS에서 실행되지 않습니다.

기본적으로 단일 프로세스를 실행 한 다음 종료되는 고정 표시기를 작성했습니다. 그것은 내 우분투 기계 16.04에서 잘 실행되고 다른 우분투 기계에서 테스트되었습니다. 그러나 다른 사람이 마 코스에서 도커를 테스트했으며 도커가 완료되지 않았습니다.

도커의 알려진 제한 사항입니까? 즉 리눅스 마약 단속반은 리눅스에서만 작동 할 수 있으며 macos 마개는 마코스 등에서 만 작동 할 수 있습니다 ... 아니면 동일한 OS에서만 작동하는 (즉, 우분투 도커는 우분투에서만 실행되어야합니다) 더 엄격합니다.

도커 자체는 이미지 처리 파이프 라인입니다. 이미지가있는 디렉토리를 마운트 한 다음 출력 디렉토리를 마운트하고 컨테이너 내부의 프로세스 만 실행하여 실행합니다. 나는 그것이 해답의 중요한 것이라면 더커의 세부 사항을 게시 할 것이다.

+0

Docker on MacOS는 Linux에서 (VM에서) 실행 중입니다. 이 질문에 대한 도움을 받으려면보다 기술적 인 세부 정보를 제공해야합니다. 무엇을 탑재하려고합니까? 컨테이너가 고장난 이유는 무엇입니까? 어떤 오류가 있습니까? MacOS에서 문제를 재현 할 수있는 최소한의 Dockerfile을 제공 할 수 있습니까? – larsks

+0

Docker의 두 가지 버전이 있습니까? –

+0

MacOS에서 파일을 마운트하는 경우,/usr,/tmp,/private,/Volumes와 같은 특정 경로에 있는지 확인해야합니다. 자세한 내용은이 문서를 참조하십시오. https://docs.docker.com/docker-for-mac/osxfs/#namespaces –

답변

0

docker는 macos에서 VM으로 실행되므로 메모리를 지정해야합니다. 도커는 8 기가의 램을 사용하고 메모리가 부족합니다. 그 해결책은 VM 메모리를 8 기가로 늘려주는 것이 었습니다 ...

관련 문제