在Windows计划任务中运行Docker映像
我有一台windows 2012服务器(因此在Windows计划任务中运行Docker映像,windows,windows-task-scheduler,Windows,Windows Task Scheduler,我有一台windows 2012服务器(因此docker机器带有VirtualBlox驱动程序,没有适用于windows的docker)和一个script.bat docker-machine start default @FOR /f "tokens=*" %%i IN ('docker-machine env default') DO @%%i docker run my-image 计划为任务 当我手动运行此任务(右键单击并运行)时,它会按预期工作,但当我让调度器整夜
docker机器
带有VirtualBlox驱动程序,没有适用于windows的docker)和一个script.bat
docker-machine start default
@FOR /f "tokens=*" %%i IN ('docker-machine env default') DO @%%i
docker run my-image
计划为任务
当我手动运行此任务(右键单击并运行)时,它会按预期工作,但当我让调度器整夜拾取它时,它会失败
Docker machine "default" does not exist...
failed: open C:\Users\Default\.docker\machine\machines\default\default\Logs\VBox.log: The system cannot find the path specified.
因此,我在脚本的开头添加了docker machine create--driver virtualbox default
,但现在它失败了
Docker machine "default" does not exist...
failed: open C:\Users\Default\.docker\machine\machines\default\default\Logs\VBox.log: The system cannot find the path specified.
现在我想这与任务执行时用户(拥有任务)未登录有关。
服务器的维护人员说:
根本没有用户登录,我们将无法让用户登录,因为我们正在使用特权访问管理。我们只需通过一个集中平台访问服务器即可登录。一旦我们使用完毕,集中平台就会将我们注销
我们甚至试着都没用
所以我的问题是