File tree Expand file tree Collapse file tree 5 files changed +37
-44
lines changed
Expand file tree Collapse file tree 5 files changed +37
-44
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -8,9 +8,7 @@ PaddlePaddle提供数个预编译的二进制来进行安装,包括Docker镜
88
99.. toctree ::
1010 :maxdepth: 1
11- :glob:
1211
13- 使用Jumbo安装(对内) <../build/internal/install_from_jumbo.rst >
1412 install/docker_install.rst
1513 install/ubuntu_install.rst
1614
@@ -25,8 +23,5 @@ PaddlePaddle提供数个预编译的二进制来进行安装,包括Docker镜
2523
2624.. toctree ::
2725 :maxdepth: 1
28- :glob:
2926
30- 源码下载(对内) <../build/internal/download_paddle_source_zh_cn.rst >
31- 从源码编译安装(对内) <../build/internal/build_from_source_zh_cn.rst >
3227 cmake/index.rst
Original file line number Diff line number Diff line change 1+ 构建PaddlePaddle的Docker Image
2+ ==============================
3+ PaddlePaddle的Docker Image构建源码放置在 ``${源码根目录}/paddle/scripts/docker/ `` 目录下。该目录有三类文件:
4+
5+ - Dockerfile:Docker Image的描述文件,包括构建步骤、各种参数和维护人员等。
6+
7+ - 一共维护了12个Dockerfile,Dockerfile.m4是它们的模板。
8+ - PaddlePaddle中所有的Image都基于ubuntu 14.04。
9+
10+ - build.sh:Docker Image的构建脚本,使用方式见下一小节。
11+ - generate.sh:通过Dockerfile.m4模板生成不同的Dockerfile。
12+
13+ 使用脚本构建Docker Image
14+ ------------------------
15+
16+ 进入源码目录,执行 ``docker build `` 命令,即可在本地编译出PaddlePaddle的镜像。简单的使用样例为
17+
18+ .. code-block :: bash
19+
20+ cd ${源码根目录} /paddle/scripts/docker/
21+ docker build --build-arg LOWEST_DL_SPEED=50K\
22+ --build-arg WITH_GPU=ON \
23+ --tag paddle_gpu:latest .
24+
25+ 其中,``--build-arg `` 传入的配置参数包括:
26+
27+ - LOWEST\_ DL\_ SPEED\: 在多线程下载过程中,设置下线线程的最低速度。
28+
29+ - 默认单位是Bytes,但可以传入10K、10M、或10G等这样的单位。
30+ - 如果小于这个速度,那么这个线程将会关闭。当所有的线程都关闭了,那么下载进程将会重启。
31+ - WITH\_ GPU\: ON or OFF,是否开启GPU功能。注意,
32+ - **编译 ** PaddlePaddle的GPU版本 **不一定 ** 要在具有GPU的机器上进行。
33+ - **运行 ** PaddlePaddle的GPU版本 **一定 ** 要在具有GPU的机器上运行。
34+
35+ 注意:所有Image的构建在Docker 1.12版本测试通过, 低于1.12的版本并没有测试。原因是旧版本可能缺乏 ``--build-arg `` 参数,从而不能在运行编译命令的时候接受参数。
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ PaddlePaddle文档
1616--------
1717* `新写Layer <../doc/dev/new_layer/index.html >`_
1818* `如何贡献文档 <howto/how_to_write_docs/index.html >`_
19+ * `如何构建Docker Image <howto/build_docker_image.html >`_
1920
2021算法教程
2122--------
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ if [ ${WITH_GPU} == 'ON' ]; then
2121fi
2222
2323cd ~
24- git clone https://github.com/baidu /Paddle.git paddle
24+ git clone https://github.com/PaddlePaddle /Paddle.git paddle
2525cd paddle
2626git checkout ${GIT_CHECKOUT}
2727mkdir build
You can’t perform that action at this time.
0 commit comments