🙄
DockerでPythonを動かす
はじめに
DockerでPythonの開発環境を構築します。
ここではPython3(Pythonの最新バージョン)を動かすこととします。
事前にDocker Compose(複数のコンテナーを連携できるツール)をインストールする必要があります。
sudo apt install docker-compose
docker-compose.ymlファイルを格納するディレクトリを作成する
docker-composeコマンドを実行するのに使用する作業用ディレクトリを作成します。
ここでは「docker-python」ディレクトリにします。
docker-compose.ymlファイルを作成する
以下の内容が記載されたdocker-compose.ymlファイルを作成します。
docker-compose.yml
version: '3'
services:
python3:
build: .
container_name: 'python3'
working_dir: '/root/'
tty: true
volumes:
- ./opt:/root/opt
作成したファイルは、「docker-python」ディレクトリに移動します。
docker-composeコマンドを実行する
ターミナルから以下のコマンドを実行します。
作業用ディレクトリに移動
cd docker-python
docker-composeの実行
docker-compose up --build
Pythonが動いているかの確認
これでDocker上でPythonが動いていると思いますが、サンプルのPythonファイルで動作確認をします。
pythonのコンテナに入る
以下のコマンドを入力し、pythonのコンテナに入ります。
docker exec -it python3 /bin/bash
サンプルPythonファイルが入っているフォルダに移動
cd opt
ここでoptフォルダの中を確認します。
ls
sample.py
sample.pyを実行
sample.py は「度」を「ラジアン」に変換するサンプルプログラムです。
以下を実行します。
python3 sample.py 180.0
3.141592653589793
180° → π(=円周率)に変換されました。
Discussion