Python3したい(python3)
# https://hub.docker.com/_/ubuntu
#
# $ docker compose up -d
# $ docker compose exec ubuntu bash
# $ docker compose down -v
services:
py3:
image: python:3.11-slim
working_dir: /workspace
tty: true
コンテナーを起動したい
$ docker compose up
コンテナーで操作したい
$ docker compose exec python-app bash
コンテナーを終了したい
$ docker compose down
Python3について
Python3のDockerイメージを使って開発環境を構築できます。
サービス名をpython-appとし、イメージはpython:3.12-slimを指定しています。
ボリュームでホストディレクトリを/appにバインドマウントすることで、手元のファイルをコンテナ内で処理できるようにしています。
docker compose up でコンテナーを起動すると、commandに設定したpython app.pyが実行されます。
コンテナー内で pip install でパッケージをインストールしたり、Pythonスクリプトを実行したりできます。
slim バージョンはイメージサイズが小さく、本番環境にも適しています。