TensofFlowをDocker Desktopにインストールする手順です。
前提環境:
・Docker Desktop稼働環境
1.Dockerイメージの取得
> docker pull tensorflow/tensorflow:latest-jupyter
上記コマンドの後半(:latest-jupyter)の意味について:
TensorFlowのDockerイメージには、Jupyterが含まれていないものと、Jupyterがプリインストールされているバージョンがあります。Jupyterが含まれているバージョンを使用する場合は、tensorflow/tensorflow:latest-jupyter
のようなタグを使用してイメージをプルする必要があります。
このコマンドは、latest-jupyter
タグが付いたTensorFlowのDockerイメージを使用して、Jupyter Notebookサーバーを含むコンテナを起動します。ポート8888をホストマシンとマッピングすることで、ブラウザを通してアクセスすることができます。
これを実行すると、Dockerはコンテナを起動し、自動的にJupyter Notebookサーバーを開始します。コンテナのログには、アクセスに必要なトークンを含むURLが表示されるはずです。そのURLをコピーして、Webブラウザに貼り付けてアクセスしてください。
これは最新のTensorFlowイメージを取得します。特定のバージョンや、GPUサポートが必要な場合は、タグを指定して適切なイメージを選択します(例:tensorflow/tensorflow:2.3.0-gpu
)。
![](https://i0.wp.com/zakku-spot.com/wp-content/uploads/2024/01/image-381.png?resize=600%2C353&ssl=1)
![](https://i0.wp.com/zakku-spot.com/wp-content/uploads/2024/01/image-383.png?resize=600%2C70&ssl=1)
2.コンテナの起動
> docker run -it -p 8888:8888 tensorflow/tensorflow:latest-jupyter
イメージのダウンロード後、TensorFlowのコンテナを起動します。
ここでは、コンテナ内のJupyter Notebookサーバーを起動し、ポート8888を使用してホストマシンに公開します。
![](https://i0.wp.com/zakku-spot.com/wp-content/uploads/2024/01/image-384.png?resize=537%2C34&ssl=1)
![](https://i0.wp.com/zakku-spot.com/wp-content/uploads/2024/01/image-385.png?resize=600%2C75&ssl=1)
3.Jupyter Notebookへのアクセス
コンテナが正常に起動すると、Jupyter NotebookサーバーのURLが表示されます。このURLにはトークンが含まれており、ブラウザからアクセスする際に必要です。
表示されたURLをブラウザにコピーして貼り付けると、Jupyter Notebookのインターフェースにアクセスできます。※起動には多少時間がかかりました。
![](https://i0.wp.com/zakku-spot.com/wp-content/uploads/2024/01/image-386.png?resize=600%2C520&ssl=1)
![](https://i0.wp.com/zakku-spot.com/wp-content/uploads/2024/01/image-387.png?resize=600%2C230&ssl=1)
これでJupyter Notebookのホーム画面にアクセスできました。