Skip to content

Commit

Permalink
Merge pull request HIT-SCIR#287 from HIT-SCIR/develop
Browse files Browse the repository at this point in the history
Dockerfile update
  • Loading branch information
liu946 authored Feb 1, 2018
2 parents fdae509 + 545f61b commit cdb7404
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 1 deletion.
20 changes: 20 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
FROM ubuntu:16.04
MAINTAINER Michael Liu <[email protected]>
RUN apt-get update && apt-get install -y --no-install-recommends --fix-missing \
ca-certificates \
cmake \
curl \
g++ \
git \
make \
unzip \
&& apt-get clean -y \
&& rm -rf /var/lib/apt/lists/*

RUN git clone https://github.com/HIT-SCIR/ltp.git ltp \
&& cd ltp && ./configure && make -j "$(nproc)" \
&& mv bin/ltp_server / && mv lib/libdynet.so /usr/lib/ && cd / && rm -fr ltp

RUN curl --silent -o ltp_data.zip http://ospm9rsnd.bkt.clouddn.com/model/ltp_data_v3.4.0.zip \
&& unzip ltp_data.zip && mv ltp_data_v3.4.0 ltp_data && rm -f ltp_data.zip

6 changes: 5 additions & 1 deletion doc/install.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@
最简单的方式就是使用我们在docker中已经编译好的LTP服务。这种方式避免了多种不同系统编译安装时可能出现的各种问题,也避免了模型和代码匹配等问题。如果您希望快速部署LTP的接口服务器并使用。推荐这种方法。

1. 安装docker,在`【docker官方下载地址】<https://www.docker.com/community-edition>`_ 下载安装即可。如果您还没有了解docker是什么,可以参考`此处<https://www.docker.com/what-docker>`_
2. 在此处下载最新的LTP的镜像文件。` ltp3.4.0-docker <http://osr393crn.bkt.clouddn.com/docker/ltp_3_4_0.tar>`_ 并执行如下命令将其载入docker::
2.1 使用本仓库Dockerfile构建镜像,仅下载Dockerfile文件,放在一个空文件夹下,并在该文件夹下执行::

docker build -t ltp/ltp . # 由于网络原因可能中途失败。多执行几次即可。

2.2 在此处下载最新的LTP的镜像文件。` ltp3.4.0-docker <http://osr393crn.bkt.clouddn.com/docker/ltp_3_4_0.tar>`_ 下载的文件较大,下载完成后比较其(md5=f42d128a20e26a4b8c2edf63932fed67)核对是否下载正确。注意此步骤与2.1功能相同,尝试一种可行方案即可。更推荐2.1方案。::

docker load -i ltp_3_4_0.tar

Expand Down

0 comments on commit cdb7404

Please sign in to comment.