2024リンクを取得FacebookTwitterPinterestメール他のアプリ大学の研究用GPUサーバーでJupyterノートブックを使う必要があったので、Dockerを使ってJupyterサーバーを立てた手順を備忘録としてメモっておきます。Docker自体は既にインストールされており、利用に必要な権限があることを前提にします。HubからJupyterサーバーのイメージを取得します。部分は用途に合わせてに合わせて変更してください。基本的にDockerコンテナーは終了すると保存していたデータが吹っ飛んでしまいます。数時間かけて学習させて保存したモデルの重みパラメータが突然消えてしまうようなことは必ず避けたいですよね。Mounts)等があります。今回はバインドマウントを使いました。ホスト機にあるディレクトリとDocker環境内にあるディレクトリ同期させることによってDockerコンテナーを終了してもホスト機側のディレクトリに保存したデータが残る方法です。利用したいGPUデバイスの指定。全てのGPUを使いたければdevice=all。GPUを使わない場合は無くても問題なし。バインドマウントのオプション。Dockerコンテナー内の/home/jovyan/workが指定したディレクトリとほぼリアルタイムで同期されます。Jupyterサーバーにアクセスこの時点でコンソール画面に前のコマンドで指定した任意のコンテナー名が出力されていたら正常にコンテナーが稼働しているはずです。トークンの取得Jupyterサーバーは稼働していてもアクセスするのにトークンが必要です。[コンテナー構築時に指定したコンテナー名]このコマンドはコンテナーのコンソール出力を表示します。Password部分にスクロール。無事にログインすることが出来ました。左側に表示されているworkフォルダーはコンテナー構築時に指定したホスト機のディレクトリと同期されていますがworkフォルダー外に保存するファイルやディレクトリはコンテナーを終了すると消えます。再ログインこれでコンテナーを終了(ホスト機をシャットダウン)しない限りJupyterサーバーか稼働し続きますが別デバイスからアクセスしたりCookieを削除したりすると、ログイン時にトークン/パスワードを問われます。その時は、手順4で設定したパスワードやトークンでログインできます。DockerでJupyterサーバーを建てた時の備忘録でした。誰かのお役に立てれば幸いです。その時に買ったドメインのの一つが本名ドメイン(vyasdev.net)でした。何となく本名.comを検索してみたらそんな価値無いだろと突っ込む程高い価格で販売されていました。意外と価値があるのかもと思い、都合よく誰にも拾われていない本名.netを即購入。大半の人はそう手放すわけにはいきません。そこで、この記事では本名ドメインのメリットとデメリットを紹介しようと思います。個人的にはフリーサービスのURLやGmailのようなフリーメールより独自ドメインの方が信頼されやすいと思います。独自ドメインのメールアドレスを使うには自分でメールサーバーを建てるかメールサービスの契約が必要になりますが、用途に合わせて好きなだけ新しいメアドが発行できるのはとても便利だと思います。更新料が大きな負担にならない限り、本名ドメインの使い道はいくらでもあるので衝動買いの中では当たりだったと思っています。テヘペロ備忘録系ブログ始めてみた何となく始めた備忘録系ブログです。非定期ブログですが、誰かのお役に立てる記事が書ければいいなと思っています。