Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lukaCoding
nvidia-container-runtime
提交
6de46415
N
nvidia-container-runtime
项目概览
lukaCoding
/
nvidia-container-runtime
与 Fork 源项目一致
从无法访问的项目Fork
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
nvidia-container-runtime
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
6de46415
编写于
7月 18, 2019
作者:
C
Christopher Desiniotis
提交者:
Renaud Gaubert
7月 21, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Check for existing nvidia prestart hook in OCI spec
上级
f61b6033
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
13 addition
and
1 deletion
+13
-1
runtime/src/main.go
runtime/src/main.go
+13
-1
未找到文件。
runtime/src/main.go
浏览文件 @
6de46415
...
...
@@ -7,6 +7,7 @@ import (
"log"
"os"
"os/exec"
"strings"
"syscall"
"github.com/opencontainers/runtime-spec/specs-go"
...
...
@@ -93,13 +94,24 @@ func addNVIDIAHook(spec *specs.Spec) error {
}
if
fileLogger
!=
nil
{
fileLogger
.
Printf
(
"
P
restart hook path: %s
\n
"
,
path
)
fileLogger
.
Printf
(
"
p
restart hook path: %s
\n
"
,
path
)
}
args
:=
[]
string
{
path
}
if
spec
.
Hooks
==
nil
{
spec
.
Hooks
=
&
specs
.
Hooks
{}
}
else
if
len
(
spec
.
Hooks
.
Prestart
)
!=
0
{
for
_
,
hook
:=
range
spec
.
Hooks
.
Prestart
{
if
!
strings
.
Contains
(
hook
.
Path
,
"nvidia-container-runtime-hook"
)
{
continue
}
if
fileLogger
!=
nil
{
fileLogger
.
Println
(
"existing nvidia prestart hook in OCI spec file"
)
}
return
nil
}
}
spec
.
Hooks
.
Prestart
=
append
(
spec
.
Hooks
.
Prestart
,
specs
.
Hook
{
Path
:
path
,
Args
:
append
(
args
,
"prestart"
),
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录