CodeSpacesは現在ベータ版です。 ただし、まもなくリリースされる予定です(正確な時期はわかりません)。 Repo2Dockerとこのアクションは、その環境でのJupyterNotebookの起動を容易にするために非常に役立ちます。
注:Codespacesを使用すると、Jupyter Notebookなどの任意のアプリを別のポートで起動し、そのポートに接続できます
https://www.youtube.com/watch?v=Hpt1Xs96C74&feature=youtu.beのようになり
PSCodeSpacesの構成は次のようになりますhttps://github.com/jupyterhub/repo2docker-action/blob/master/.devcontainer/devcontainer.json
cc: @betatim @choldgraf
これをレーダーに載せてくれてありがとう-コードスペースはバインダーのようなものとどう違うのですか? vscode、または他のインターフェースのみを許可しますか?
良い質問Codespacesを使用すると、VSCodeに加えて、任意のDocker化されたWebアプリケーションを任意のポートで実行できます。 たとえば、私の好みの使用方法は、JupyterLabを提供することです🎉
現時点では、Binderのコンピューティングは無料バージョンのCodeSpacesよりも寛大だと思いますが、それは変わる可能性があります
ここでの一般的な考え方-repo2dockerを他のエコシステムにプラグインしたり、Binderからのワークフローで使用したりする方法を示す方法を見つける必要があると思います。その程度まで、統合する方法に関する情報を見るのは素晴らしいことだと思います。コードスペース!
とはいえ、コードスペースは「ベンダー製品」のカテゴリに分類され、一般的に一方と他方の優先順位を示したくないため、注意が必要だと思います(たとえば、コードスペース/ gitpod / colab / cocalc / codeocean / NS)。 とは言うものの、コードスペースがrepo2dockerのようなオープンスタンダードで機能するのはかなり素晴らしいので、強調して認識する価値は間違いありません-その行をどのように歩くかはよくわかりません! 🤔🤔🤔
それは興味深い点です! また、repo2dockerを使用して、選択したクラウドでノートブックVMを起動することも検討していました。これは、GPUやmybinder.orgが適切でない可能性があるその他の重いワークロードなどのコンピューティングに役立ちますか? 課題は、インフラストラクチャが無料ではないため、クラウドプロバイダー(AWS、GCP、Azure)と統合するこのベンダーゾーンでもスケートを開始することです。
そうは言っても、実際問題として、たとえば、会議でDaskトレーニングを行う@hugobowneからの関心など、人々は興味深いと思うかもしれません。
ああ、「XXXに接続されたrepo2docker」の一般的なユースケースは、強調するのに素晴らしいものだと思います。 そして合意された再:repo2dockerで作成した環境を利用したクラウド内のDockerコンテナーをすばやくスピンアップします。これは本当にクールです( the littlest jupyterhub
を使用する同様のアイデアをかじったので、 repo2dockerファイルで定義された環境でクイックハブを作成できます)
中期的には、特定のベンダーのエコシステムでrepo2dockerを強調表示することで、他の多くのエコシステム(一部のベンダー、一部のベンダーではない)でもrepo2dockerを使用できるようになれば、より快適に感じると思います。
これからアイデアなどを集めるのに役立ったので、この問題を閉じます