2025,11
Docker Desktopをインストール
- Download Docker Descktop
- Download for - Windows ADM64 (intel, AMDの場合)
作業用プロジェクトの作成
mkdir docker-python
cd docker-python
次のような構成をniコマンドなどを使って作成
docker-python/
├─ Dockerfile
├─ docker-compose.yml
└─ opt/
└─ main.py
ファイルの準備
- Dockerfile
Python3,Ubuntu22.04をベースに作成
FROM python:3.11-slim
WORKDIR /root
# ホストのコードをコピー(composeでvolume指定してれば不要)
COPY ./opt ./opt
CMD ["/bin/bash"]
- docker-compose.yml
services:
python3:
build: .
container_name: python3
working_dir: /root
tty: true
volumes:
- ./opt:/root/opt
- main.py
サンプルコードを作成
print("Hello world")
実行手順
<追記>
- 以降,
wslとdocker-descktopが起動している状態
- イメージをビルド&コンテナ起動
docker compose up -d --build
- コンテナの確認
docker ps # 実行中のコンテナ一覧
docker images # イメージ一覧
- コンテナに入る
docker compose exec python3 bash
- Pythonを実行
python3 opt/main.py