Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Adlik
Adlik
提交
a3f94106
A
Adlik
项目概览
Adlik
/
Adlik
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
Adlik
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
a3f94106
编写于
11月 16, 2020
作者:
X
Xuewei Han
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add the tensorflow gpu serving dockerfile (#347)
Closes #277. Signed-off-by:
N
hanxuewei
<
han.xuewei@zte.com.cn
>
上级
919be5d3
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
89 addition
and
1 deletion
+89
-1
docker-images/build.py
docker-images/build.py
+2
-1
docker-images/dockerfiles/serving-tensorflow-gpu.dockerfile
docker-images/dockerfiles/serving-tensorflow-gpu.dockerfile
+87
-0
未找到文件。
docker-images/build.py
浏览文件 @
a3f94106
...
...
@@ -15,7 +15,8 @@ _IMAGES = {
'serving-openvino'
:
{
'OPENVINO_VERSION'
:
_OPENVINO_VERSION
},
'serving-tensorrt'
:
{
'TENSORRT_VERSION'
:
_TENSORRT_VERSION
,
'CUDA_VERSION'
:
_CUDA_VERSION
},
'serving-tensorflow-cpu'
:
{},
'serving-tflite-cpu'
:
{}
'serving-tflite-cpu'
:
{},
'serving-tensorflow-gpu'
:
{}
}
_BASE_DIR
=
path
.
dirname
(
path
.
abspath
(
__file__
))
...
...
docker-images/dockerfiles/serving-tensorflow-gpu.dockerfile
0 → 100644
浏览文件 @
a3f94106
ARG
UBUNTU_VERSION
# Base.
FROM
"ubuntu:$UBUNTU_VERSION" as base
RUN
.
/etc/os-release
&&
\
apt-get update
&&
\
apt-get
install
--no-install-recommends
-y
wget ca-certificates
&&
\
wget
"https://developer.download.nvidia.com/compute/cuda/repos/
$ID
$(
echo
$VERSION_ID
|
tr
-d
.
)
/x86_64/7fa2af80.pub"
-O
/etc/apt/trusted.gpg.d/cuda.asc
&&
\
apt-get clean
&&
\
find /var/lib/apt/lists
-delete
RUN
.
/etc/os-release
&&
\
echo
"deb https://developer.download.nvidia.com/compute/cuda/repos/
$ID
$(
echo
$VERSION_ID
|
tr
-d
.
)
/x86_64 /
\n\
deb https://developer.download.nvidia.com/compute/machine-learning/repos/
$ID
$(
echo
$VERSION_ID
|
tr
-d
.
)
/x86_64 /"
>>
/etc/apt/sources.list
RUN
apt-get update
&&
\
apt-get
install
--no-install-recommends
-y
\
cuda-cufft-10-2
\
cuda-cufft-dev-10-2
\
cuda-cupti-dev-10-2
\
cuda-curand-10-2
\
cuda-curand-dev-10-2
\
cuda-cusolver-10-2
\
cuda-cusolver-dev-10-2
\
cuda-cusparse-dev-10-2
\
cuda-cusparse-10-2
\
cuda-nvml-dev-10-2
\
cuda-nvrtc-10-2
\
libcublas-dev
=
10.2.
*
\
'libcudnn7=*+cuda10.2'
\
'libcudnn7-dev=*+cuda10.2'
&&
\
apt-get clean
&&
\
find /var/lib/apt/lists
-delete
RUN
apt-mark hold libcudnn7 libcudnn7-dev
# Builder.
FROM
base as builder
RUN
.
/etc/os-release
&&
\
apt-get update
&&
\
wget
'https://storage.googleapis.com/bazel-apt/doc/apt-key.pub.gpg'
-O
/etc/apt/trusted.gpg.d/bazel.asc
&&
\
apt-get autoremove
--purge
-y
wget
&&
\
apt-get clean
&&
\
find /var/lib/apt/lists
-delete
RUN
echo
'deb https://storage.googleapis.com/bazel-apt stable jdk1.8'
>>
/etc/apt/sources.list
RUN
apt-get update
&&
\
apt-get
install
--no-install-recommends
-y
\
automake
\
libpython2.7-stdlib
\
bazel
\
libpython3-dev
\
libtool
\
make
\
patch
\
python-minimal
\
python3-distutils
\
python3-numpy
&&
\
apt-get clean
&&
\
find /var/lib/apt/lists
-delete
COPY
. /src
WORKDIR
/src
RUN
env
PYTHON_BIN_PATH
=
/usr/bin/python3
\
TF_CUDA_VERSION
=
10.2
\
bazel build //adlik_serving
\
--config
=
tensorflow-gpu
\
-c
opt
\
--incompatible_use_specific_tool_files
=
false
# Runtime.
FROM
base
COPY
--from=builder /src/bazel-bin/adlik_serving/adlik_serving /usr/local/bin/adlik-serving
ENV
NVIDIA_VISIBLE_DEVICES all
ENV
NVIDIA_DRIVER_CAPABILITIES compute,utility
CMD
["adlik-serving", "--grpc_port=8500", "--http_port=8501", "--model_base_path=/srv/adlik-serving"]
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录