Dockerized emacs没有加载扩展

时间:2015-06-29 22:28:07

标签: emacs docker

我在受到excellent blog post on the topic的启发后尝试使用Docker化一些GUI应用程序。我正在努力让spacemacs启动并运行,因为spacemacs非常棒。但由于某些原因,Docker似乎没有像预期的那样克隆spacemacs repo。

我的Dockerfile是:

img_disp()

正如它在文件顶部的评论中所说,我用以下方式运行:

# Run spacemacs in a contianer
#
# sudo docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY garry-cairns/spacemacs
#
FROM ubuntu:14.04
MAINTAINER Garry Cairns
ENV REFRESHED_AT 2015-06-29

# get base components
RUN ["apt-get", "-y", "install", "emacs", "git"]

# move into our working directory
# ADD must be after chown see http://stackoverflow.com/a/26145444/1281947
RUN ["groupadd", "spacemacs"]
RUN ["useradd", "spacemacs", "-s", "/bin/bash", "-m", "-g", "spacemacs", "-G", "spacemacs"]
ENV HOME /home/spacemacs
WORKDIR /home/spacemacs
RUN ["chown", "-R", "spacemacs:spacemacs", "/home/spacemacs"]

# install emacs and spacemacs extensions
RUN ["git", "clone", "--recursive", "https://github.com/syl20bnr/spacemacs", "~/.emacs.d"]

# add local setup
ADD ./spacemacs .spacemacs

USER spacemacs:spacemacs
ENTRYPOINT ["emacs"]

这会在我的显示屏上显示一条股票电子邮件。如果我查找文件,我可以在sudo docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY --name spacemacs garry-cairns/spacemacs 中看到.emacs.d目录,但其中没有任何内容,因此没有任何spacemacs扩展名。

我还尝试了~/emacs我自己的ADD,我添加了.emacs.d文件。有趣的是,用我喜欢的主题提出了我期望的spacemacs开始画面,但是邪恶模式并没有运行。我希望其他模式可能也没有运行,但它们比邪恶模式更难检查。

任何人都可以建议我能做些什么才能让它发挥作用?

0 个答案:

没有答案