gpt4 book ai didi

gitlab-ci - Gitlab CI 作业失败 : ERROR the input device is not a TTY

转载 作者:行者123 更新时间:2023-12-05 03:42:36 34 4
gpt4 key购买 nike

我已经在 Ubuntu 18.04 上注册了一个带有 shell executor 的 GitLab Runner,并且还使用下面的命令设置了一个 docker 容器

docker run -it --gpus '"device=0"' --net=host -v /home/autotest/Desktop/ai_platform:/app --name=ai_platform_system nvcr.io/nvidia/pytorch:20.10-py3 "bash"

然后我尝试从 Gitlab CI 中的 gitlab-ci.yml 执行以下命令,但出现错误 "The input device is not a TTY" .

docker attach ai_platform_system

除了使用 docker exec 之外,还有关于此问题的任何线索吗?我知道 docker exec 在 Gitlab CI 环境中工作,但它会在容器中创建一个新 session ,这对我来说是不可取的。谢谢!

最佳答案

根据这个answer (对于 Jenkins 但同样的问题)你需要删除 -it 标志和 tty。

docker run -T --gpus '"device=0"' --net=host -v /home/autotest/Desktop/ai_platform:/app --name=ai_platform_system nvcr.io/nvidia/pytorch:20.10-py3 "bash"

关于gitlab-ci - Gitlab CI 作业失败 : ERROR the input device is not a TTY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67205961/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com