Docker 컨테이너 문제 해결 - 아마존 SageMaker

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Docker 컨테이너 문제 해결

다음은 SageMaker로 Docker 컨테이너를 사용할 때 발생할 수 있는 일반적인 오류입니다. 각 오류 다음에는 해당 오류에 대한 해결 방법이 나옵니다.

  • 오류: SageMaker는 Docker 데몬을 잃었습니다.

    이 오류를 해결하려면 다음 명령을 사용하여 Docker를 다시 시작하세요.

    sudo service docker restart
  • 오류: Docker 컨테이너의 /tmp 디렉터리 공간이 부족합니다.

    Docker 컨테이너가 //tmp 파티션을 사용하여 코드를 저장합니다. 로컬 모드로 대형 코드 모듈을 사용하면 이들 파티션이 쉽게 채워질 수 있습니다. SageMaker Python SDK는 이 문제를 방지하기 위해 사용자 지정 임시 디렉터리를 로컬 모드 루트 디렉터리로 지정하도록 지원합니다.

    EBS 볼륨 스토리지의 사용자 지정 임시 디렉터리를 지정하려면 다음 경로 ~/.sagemaker/config.yaml에서 파일을 생성하고 다음 구성을 추가하세요. container_root로 지정하는 디렉터리는 이미 존재했어야 합니다. SageMaker Python SDK가 이를 생성하려 하지 않습니다.

    local: container_root: /home/ec2-user/SageMaker/temp

    이 구성을 사용하면 로컬 모드가 기본 /tmp 디렉터리가 아닌 /temp 디렉터리를 사용합니다.