2017-04-25 120 views
1

我想通過Docker運行來構建一個包含Rscript的Dockerfile。我正在構建一個與tcl/tk包加載有關的錯誤,同時在構建Docker文件時我想使用X-11轉發和顯示變量。我目前正在關注this post。我面臨的問題是,我無法找到tmp/.X11-unix目錄在我的機器中,正如帖子中所述。對於構建docker文件和克服tcl/tk包中的錯誤,有沒有其他選擇?爲Docker容器使用X11轉發

+0

你的意思是/tmp/.X11-unix,對吧? – user2915097

+0

@ user2915097是的。找不到。你能指導這個文件所在的位置嗎? – Rehan

+0

你在運行什麼操作系統? – user2915097

回答

0

我用下面的語句運行了docker,它解決了這個問題。 tcl/tk庫需要一個GUI來加載自己,因此您需要設置一個環境。

docker run -ti --rm \ 
    -e DISPLAY=$DISPLAY \ 
    -v /tmp/.X11-unix:/tmp/.X11-unix \ 
    44589772e33b