Windows 11 WSL2 Docker Anaconda + Jupyter notebook 環境構築
Windows 11 でなくてもWindows 10 Pro ならこれでできるはず。
Docker for Windows ダウンロード&インストール
Docker Hub でログインし指示通り Anaconda を pull する。
docker pull store/continuumio/anaconda:4.0.0
Docker 上で Anaconda インストール
コマンドプロンプトを起動し以下のコマンドを使用する。
リンクは参考にしたサイト。コード借用先。
docker run -it -p 8888:8888 continuumio/anaconda3 --name jupyter /bin/bash
sunnyday-travel-aso-6487.ssl-lolipop.jp
Docker 上でJupyter notebook インストール
リンクは参考にしたサイト。コード借用先。
docker run -it -p 8888:8888 continuumio/anaconda3 /bin/bash -c "\conda install jupyter -y --quiet && \mkdir -p /opt/notebooks && \jupyter notebook \--notebook-dir=/opt/notebooks --ip='*' --port=8888 \--no-browser --allow-root \--NotebookApp.token=''"
結果
以下のサイトにアクセスして Jupyter notebook が表示されれば完了。
環境構築ができたらこれをやってみる。
Django 開発環境を準備する
Django 開発環境作り方
まずこのサイトの内容を読む
コマンドプロンプトを起動して
以下からをコピペをしていく。
docker run -itd -p 127.0.0.1:8000:8000 -v /path/to/src:/code --name test django
以下のサイトのコマンドを順に実行していく。しかし・・・
途中、上のリンクにある
docker exec test django-admin startproject django-test .
というコマンドは
docker exec test django-admin startproject test .
と記述すると上手くいった。
django-test
を test にする。
エラーの例
docker exec test django-admin startproject django-test .
CommandError: 'django-test' is not a valid project name. Please make sure the name is a valid identifier.
django-test というファイル名は存在しない・・?
見づらいが、NAME 欄には test というファイル名しかない。
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8ec229609d21 django "python3" 3 minutes ago Up 3 minutes 127.0.0.1:8000->8000/tcp test
django アプリケーション 作り方
以下参照