Python Dockerコンテナへのリモート接続とデバッグ実行、Jupyter-lab起動
Topic
Dockerコンテナで開発環境を構築する
- リモート接続
- デバッグの実行
- Jupyter-lab起動
Usage
VSコードの拡張 Dev Containers
をインストール
プロジェクトのディレクトリを作成
プロジェクトのディレクトリへ移動し、.devcontainer
ディレクトリを作成
.devcontainer
の中にdevcontainer.json
を作成
設定を記述する
devcontainer.json
{
"name": "project name",
"dockerFile": "Dockerfile",
"extensions": [
"ms-python.python"
]
}
.devcontainer
の中にDockerfile
を作成
docker-compose
の設定ファイルを作成
version: '3'
services:
jupyterlab:
build: .
image: jupyterlab-dev-img
container_name: jupyterlab-dev
working_dir: /work
volumes:
- ./work:/work
ports:
- "8888:8888"
command:
jupyter-lab --ip 0.0.0.0 --allow-root -b localhost
ここまでで以下のようなディレクトリ構成になる
左下の緑色のマークをクリック
Open Folder in Container を選択
作成したディクレトリを選択(今回の場合はproject_name
ディクレトリ)