在Docker容器中绘制R对象

时间:2017-06-14 16:03:49

标签: r macos docker

我是docker(在OSX上工作)的新手,我正在尝试在其中运行R脚本,并在尝试使用docker在循环中创建绘图时遇到障碍。代码反复调用类似的脚本:

from celery.signals import worker_process_init @worker_process_init.connect() def setup(**kwargs): print('initializing NLP parser') # setup print('done initializing NLP parser')

该例程似乎有效并且不会产生任何错误消息,但不会创建绘图。

有关如何克服这个问题的任何建议吗?

原始码头运行

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

#!/bin/bash {PWD {1}}

$ 1是数据文件名

提前谢谢

1 个答案:

答案 0 :(得分:1)

编辑:此答案需要更多信息才能使容器在OSX上运行。

将您的X11显示器分享到泊坞窗容器:

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

因此它可以打开图形窗口