我是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是数据文件名
提前谢谢
答案 0 :(得分:1)
编辑:此答案需要更多信息才能使容器在OSX上运行。
将您的X11显示器分享到泊坞窗容器:
docker run -it \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=unix$DISPLAY \
# the rest of your docker run
因此它可以打开图形窗口