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ディクレトリ)