2017/09/05 gg_hatanoさんからtypo指摘いただき修正しました。多謝。
目的
Docker上でpython3のコードをテストするための環境として
python3のコンテナが欲しかったので動作確認までを行ってみた。
手順
python3コンテナの準備
Officialなイメージがあるのでそれを使う。
今回はpython 3.6を利用する。
sudo docker pull python:3.6
python3コンテナの起動
sudo docker run -d --name hoge python:3.6 /bin/bash -c 'tail -f /dev/null'
軽い動作確認
今後いろいろやっていくのでpipなどを使えるかを確認。
sudo docker exec -it hoge /bin/bash
# pip --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
ちゃんと行ける。
ここには載せていないが、djangoのモジュールを導入したりも
問題なく実行できた。
まとめ
公式のpython3のコンテナイメージをベースとしてpython3を
使ったテスト環境の構築は容易に実行はできそうな感じ。
サイズが700MB弱と公式イメージにしてはずいぶん大きいので
中身を作りこめばもっと小さくすることは可能そう。
必要なモジュールとアプリケーションコード、必要な環境変数などを
突っ込めば特に工夫なくテスト環境としては構築できそう。