在Docker容器中绘制R对象

我是新来的docker工人(在OSX上工作),并试图在其中运行R脚本,遇到了一个障碍,当试图创build与docker循环的情节。 代码经常调用这样的脚本:

pdf(plotname) boxplot(X) dev.off()

该例程似乎工作,不会产生任何错误消息,但情节不会创build。

任何build议如何克服这一点?

原始docker运行

#!/bin/bash

docker run -v pwd "/data":/data -ti jbms/fuzzycmeans $1

$ 1是数据文件名

先谢谢你

编辑:这个答案需要进一步的信息来获取在OSX上的容器工作。


将您的X11显示器分享到docker集装箱:

 docker run -it \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e DISPLAY=unix$DISPLAY \ # the rest of your docker run 

所以它能够打开graphics窗口