pythonの動く環境をdocker-composeで作る

環境

  • Mac OS X 10.14.6
  • Docker version 19.03.2, build 6a30dfc
  • docker-compose version 1.24.1, build 4667896b

構成

.
├── Docker
│   └── python3
│       └── Dockerfile
├── docker-compose.yml
└── src
    └── Hello.py

Dockerfileの作成

./Docker/python3/Dockerfileを作成する。

FROM python:3.7

WORKDIR /var/www/html

EXPOSE 80

docker-compose.ymlを作成する

./docker-compose.ymlを作成する。

version: '3'
services:

  app:
    build: ./Docker/python3/
    volumes:
      - ./src/:/var/www/html
    tty: true

起動する

$ docker-compose up -d

コンテナの中に入ってみる

$ docker-compose exec app bash

pythonを実行してみる

# python --version
Python 3.7.4

これでpythonの開発環境は整ったので、./src以下で開発を進めるだけ。
以上。