本文共 510 字,大约阅读时间需要 1 分钟。
在重启过程中用shell脚本去启动docker容器并执行某一操作时,可能会出现如题所示错误,原因是后台linux执行的时候没有终端设备,TTY一词源于Teletypes,或teletypewriters。其实出现该错误和我们的一个习惯有关,一般来说我们启动容器后要与容器进行交互操作,这是,就要加上"-it"这个参数,而在重启过重中或定时任务中,如果让脚本在后台运行,就没有可交互的终端,这就会引发如题所示错误,解决办法就是去掉“-it”这个参数。
sudo nvidia-docker start Jupyter;nohup sudo docker exec Jupyter bash /etc/init.d/Jupyter.sh &exit 0
sudo nvidia-docker start Jupyter;nohup sudo docker exec Jupyter bash /etc/init.d/Jupyter.sh;exit 0
sudo nvidia-docker start Jupyter;sudo docker exec Jupyter bash /etc/init.d/Jupyter.sh;
转载地址:http://ytrti.baihongyu.com/