【问题标题】:dockerfile: vim (compiled python), vim-ipython, and ipython notebookdockerfile:vim(编译后的python)、vim-ipython和ipython notebook
【发布时间】:2015-03-17 21:30:12
【问题描述】:

我想在 linux 中构建一个 Dockerfile
1.用python编译vim
2.安装python栈(如numpy、scipy、ipython等)
3. 为 ipython-notebook 创建 ssl 证书,以查看主机上的笔记本

看起来很简单。但是,尽管有多种方法,例如链接单独的容器、使用 anaconda,以及使用单个统一映像与单独的层,或者创建 user 或以 root 身份运行,我都遇到了问题。

为了运行vim,只需安装到root,不会激活病原体bundle/vim-ipython。创建user 允许安装pathogen 捆绑包(即nerdtree 有效),但:IPython 会引发错误。

:IPython failed ^-- failed '' not found.

我已经尝试了上面没有层/1 个大型 Dockerfile,并且 python 堆栈、vim 和 ipython 笔记本有不同的层。

Dockerfile

我在这里没有看到什么? ^-- failed '' not found 指的是什么? 我尝试使用--no-browser & 运行 ipython 笔记本,然后运行 ​​vim,或者在同一个容器上运行两个 shell……但无法克服这个错误。

【问题讨论】:

    标签: docker ipython-notebook vim-ipython


    【解决方案1】:

    对于任何试图让 vim-ipython 在 Docker 中工作的人来说,这是一个有效的 Dockerfile

    问题:

    1. vim 需要用户/共享主页,尽管 .vimrc 中的运行时路径指向病原体/捆绑包
    2. %connect_info >> 容器需要

    我在 root 下运行,不知道为什么 vim 需要 a USER 来安装软件包,但是更改为 USER 会抛出 CMD 错误

    --最好的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多