바인더 예제

이것에 대한 절대 최소는 쓰기 가 가능하도록 HOME을 /tmp로 설정하는 것입니다. JupyterHub 및 바인더 프로젝트의 주요 구성원은 알파벳 순으로 아래에 나열됩니다. https://mybinder.org/ 웹 사이트에는 바인더를 쉽게 시작할 수 있도록 웹 사이트 또는 마크 다운 파일에 배치 할 수있는 배지를 자동으로 생성하는 멋진 도구가 있습니다. dask 예제의 경우 마크다운 코드는 다음과 같습니다: 원격 소스에서 데이터에 액세스하는 것을 보여 주는 바인더 호환 리포지토리입니다. 이 예제에서는 환경에 설치될 라이브러리 seaborn을 포함하고 있으며, 노트북에서는 이를 사용하여 그림을 그리는 데 사용합니다. 우리는 현재 mybinder.org 공공 바인더 서비스를 운영하는 것을 포함하여 바인더의 공식적인 지역 사회 거버넌스 및 조직 적 측면에 노력하고 있습니다. 현재 이 프로젝트는 프로젝트 주피터와 눔포커스의 산하에 운영되며 고든과 베티 무어 재단의 지원을 받고 있습니다. 우리는 바인더허브 개발을 지속하기 위한 모델과 mybinder.org 서비스를 적극적으로 모색하고 있습니다. 기억해야 할 중요한 점은 실행 중인 바인더 내에서 변경 내용을 저장할 수 없다는 것입니다. 실행 중인 노트북은 10분 동안 사용하지 않으면 자동으로 종료되며 노트북을 수정하면 손실됩니다. (자세한 내용은 mybinder FAQ를 참조하십시오.) 이것은 모든 변경 사항이 저장되는 우리의 연구 컴퓨팅 jupyterhub와는 매우 다릅니다.

바인더는 새로운 프로젝트의 개발이 아니라 완성된 프로젝트를 시연하고 공유하기 위한 것입니다. 바인더로 작업하는 JupyterLab을 얻는 방법을 보여 주는 때로는 Jupyter 프로젝트의 Docker 스택에서 유지 관리하는 미리 빌드된 이미지 중 하나에서 상속하고 추가 라이브러리 또는 두 개를 추가하려고 합니다. 이 예제에서는 Dockerfile을 체크 아웃하는 방법을 보여 주며 이 작업을 수행하는 방법을 보여 주어 있습니다. 요구 사항.txt 파일이 있는 바인더 호환 리포지토리입니다. 이 리포지토리는 바인더용 매트플롯리브와 함께 라텍스를 설치하는 방법을 보여 줍니다. 또한 이 리포지토리에서는 JupyterLab 라텍스를 사용하여 Jupyter 랩에서 라텍스 파일을 렌더링합니다. 이를 위해서는 몇 가지 다른 빌드 구성 요소가 필요합니다: 바인더를 사용하면 계산 자료를 실시간 대화형 온라인 환경으로 빠르게 전환할 수 있습니다. 이렇게 하려면 사용자는 단순히 온라인 리포지토리에 파일을 게시하고 코드를 실행하는 데 필요한 계산 환경을 설명하는 하나 또는 여러 개의 `빌드` 파일(예: `requirements.txt`)을 포함합니다. 예를 들어 위의 예제에 대한 GitHub 리포지토리는 다음과 같습니다. 바인더는 이 프로젝트를 지원하는 기술과 지역 사회의 발전을 거쳤습니다. 언더 더 후드, 바인더는 이제 Kubernetes와 JupyterHub에 의해 구동되고, 공식적으로 Jupyter 프로젝트에 의해 지원됩니다. 이는 바인더가 이제 더 확장 가능하고 안정적이라는 것을 의미합니다.

또한 클라우드에 자체 바인더 서비스를 배포하는 것이 훨씬 쉬워집니다. BinderHub 설명서(초기 단계; 피드백 환영)에서 이 작업을 수행하는 방법에 대한 지침을 찾을 수 있습니다. mybinder.org 공용 서비스로 계속 존재하지만 야생에서 다양한 사용 사례에 대한 새로운 바인더 배포를 볼 수 있기를 바랍니다. 주요 목표 중 하나는 사용자가 자신의 바인더 서버를 쉽게 배포할 수 있도록 하는 것입니다. 이는 Kubernetes 기술이 발전함에 따라 지속적인 개선을 위해 현재 활발하게 개발 중인 바인더허브 문서의 지침에 따라 비교적 간단합니다. 이러한 단계를 최대한 명확하게 하기 위해 지속적으로 업데이트하고 있으므로 github 리포지토리에서 문제 또는 끌어오기 요청을 열고 제안을 하는 것을 주저하지 마십시오. 아래에서는 다양한 환경에서 바인더를 만들기 위해 빌드 파일을 작성하는 방법을 보여 주는 몇 가지 샘플 바인더 리포지토리를 나열합니다. 이 페이지에 나열된 모든 리포지토리는 바인더 예제 GitHub 조직에서 찾을 수 있습니다. 다음 몇 가지 섹션은 자체 바인더 배포에 관심이 있는 개발자 또는 새 배포 뒤에 있는 기술 세부 사항에 관심이 있는 개발자를 위한 것입니다.