Dockerfileでbuildしてイメージ作成するパターン
python環境を構築し、ホストからソース編集できるようにします。
入れたいパッケージのリストはrequirements.txtに任意で記載します。
https://hub.docker.com/_/python
1. フォルダ構成
src/
src/main.py
docker-compose.yml
Dockerfile
requirements.txt
2. 起動方法
docker-compose.ymlのディレクトリに移動
docker-compose up -d
3. ファイルの解説
docker-compose.yml
version: "3.7" # Dockerfileでbuildするパターン services: python3.9: # Dockerfileを使ってimage作成 build: . working_dir: /usr/src # ホストのsrcをコンテナの/usr/srcと同期する volumes: - ./src:/usr/src # execで接続できるよう起動状態にしておく tty: true
Dockerfile
FROM python:3.9 WORKDIR /usr/src COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt
requirements.txt
必須ではありません。入れたいパッケージを記載します。
requests beautifulsoup4 numpy
main.py
動作確認用です。
print("hello world")