とりあえず、
$ sudo docker pull python
しています。時間かかってます。終了後、docker images
確認して以下。
$ sudo docker run -i -t 1c8df2f0c10b /bin/bash
root@4e8407b94d09:/usr/src/python# python --version
Python 2.7.8
以下でも良いのか。
$ sudo docker run -i -t python:2.7 /bin/bash
ええと、-v でソースなディレクトリをアレしておいて Dockerfile をどうするか。起動する度に、なのかどうか。
とりあえず
面倒なので clone したディレクトリにあるテキストファイルで
$ pip install -r hoge.txt
する方向で。ちょっと時間かかるのでイメージとっておきたいな。以下な Dockerfile を作って
FROM python:2
MAINTANER yamanetoshi <xx@gmail.com>
以下を実行。
$ sudo docker build yamanetoshi/hoge .
で、ログインして
$ sudo docker run -i -t -v /home/hoge:/opt yamanetoshi/hoge /bin/bash
pip で入れているなう、ってことで良いのかどうか。導入後のイメージを commit 作っておきたいのですが
$ sudo docker ps -l -q
して id を使って commit しておけば良いの?
$ sudo docker commit -m 'development env' `sudo docker ps -l -q` yamanetoshi/fuga
一応 pip install
終わったので commit 作ってみました。大丈夫らしい。
ちょっとヤッツケ気味
なのでもう少し整理したいですが、とりあえず製造対応があるので (ry
ぐわ!!
動かぬ。とりあえず動く環境でナニはでっち上げる方向。環境は別途ってことで。
なんか
Traceback (most recent call last):
File "/usr/local/bin/scrapy", line 3, in <module>
from scrapy.cmdline import execute
File "/usr/local/lib/python3.4/site-packages/scrapy/__init__.py", line 28, in <module>
import _monkeypatches
ImportError: No module named '_monkeypatches'
みたいな不具合。何これ。
追記
結局、python な image を元に commit 積みながらすすめたら動きました。原因不明。作りかたとしては
$ sudo docker run -i -t python yamanetoshi/hoge
から依存パケジを導入して
$ sudo docker commit -m 'hoge' `docker ps -l -q` yamanetoshi/fuga
でイメージ作ったカンジ。