sources.list
deb http://mirrors.aliyun.com/ubuntu/ vivid main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-backports main restricted universe multiverse
Dockerfile
FROM python:2.7
MAINTAINER wangjiang <wangjiang@datagrand.net>
# change apt-get source
RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak
ADD sources.list /etc/apt/sources.list
RUN apt-get -y --force-yes update && apt-get -y --force-yes upgrade
# install vi
RUN apt-get install -y --force-yes vim-tiny
# install crfpp
RUN git clone https://github.com/taku910/crfpp.git && \
cd crfpp/ && ./configure && \
sed -i '/#include "winmain.h"/d' crf_test.cpp && \
sed -i '/#include "winmain.h"/d' crf_learn.cpp && \
make install && \
echo "export LD_LIBRARY_PATH=/usr/local/lib" >> ~/.bashrc
RUN cd /crfpp/python/ && python setup.py install
# install thrift
RUN wget http://apache.forsale.plus/thrift/0.10.0/thrift-0.10.0.tar.gz && \
tar -xzvf thrift-0.10.0.tar.gz && \
cd thrift-0.10.0 && ./configure && make && make install && \
pip install thrift