访问数据&运行脚本的Docker容器中的Shell

时间:2016-08-29 17:29:00

标签: r docker containers

我正在使用Docker运行一个Rscript,它将输出保存到containers / home文件夹中。 我有什么方法可以:

A)在脚本运行时访问该容器内的shell?试图从另一个终端连接只是让我得到与'接管'原始终端相同的输出。我想在运行时访问文件系统。 -SOLVED

B)将保存在/ home中的输出抓取到容器上并将其放在我的本地计算机上?一旦容器死了,数据是否“消失”,或者在脚本完成并且容器关闭后是否有某种方法可以访问它?

谢谢!

1 个答案:

答案 0 :(得分:1)

a)假设你在图像上有bash,你可以使用docker exec -it yourservername bash

b)您可以设置一个卷,将您计算机上的目录映射到容器中的目录。在卷中写出或更改的所有内容都将在本地提供。查看volume documentation

如果尚未移除容器,也可以重新启动容器并拉出输出。