我正在使用Docker运行一个Rscript,它将输出保存到containers / home文件夹中。 我有什么方法可以:
A)在脚本运行时访问该容器内的shell?试图从另一个终端连接只是让我得到与'接管'原始终端相同的输出。我想在运行时访问文件系统。 -SOLVED
B)将保存在/ home中的输出抓取到容器上并将其放在我的本地计算机上?一旦容器死了,数据是否“消失”,或者在脚本完成并且容器关闭后是否有某种方法可以访问它?
谢谢!
答案 0 :(得分:1)
a)假设你在图像上有bash,你可以使用docker exec -it yourservername bash
b)您可以设置一个卷,将您计算机上的目录映射到容器中的目录。在卷中写出或更改的所有内容都将在本地提供。查看volume documentation
如果尚未移除容器,也可以重新启动容器并拉出输出。