13
25

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Dockerでpython3環境を準備する

Last updated at Posted at 2017-06-20

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弱と公式イメージにしてはずいぶん大きいので
中身を作りこめばもっと小さくすることは可能そう。

必要なモジュールとアプリケーションコード、必要な環境変数などを
突っ込めば特に工夫なくテスト環境としては構築できそう。

13
25
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
25

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?