我是docker的新手(在OSX上工作),并且尝试在其中运行R脚本,并且在尝试与docker循环创建图时遇到了一个障碍。该代码经常调用这样的脚本:
pdf(plotname)boxplot(X)dev.off()
该例程似乎可以工作,并且不会产生任何错误消息,但是不会创建绘图。

关于如何克服这个问题有什么建议吗?

原始docker run
#!/bin/bashdocker 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

这样就可以打开图形窗口

关于r - 在Docker容器中绘制R对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44549656/

10-12 18:00
查看更多