2015-03-17 3 views
0

Я хотел бы построить Dockerfile в Linux, который
1. компилирует Vim с питоном
2. устанавливает стек питона (например, Numpy, SciPy, ipython и т. д.)
3. создает сертификат ssl для ipython-ноутбука, для просмотра ноутбуков на главной машинеdockerfile: ВИМ (составитель питон), ВИМ-IPython и IPython ноутбук

Это казалось достаточно простым. Но я столкнулся с проблемами, несмотря на множество подходов, например, связывание отдельных контейнеров, использование anaconda, а также с единым унифицированным изображением или отдельными слоями или создание user или запуск всего в качестве корня.

Для того, чтобы запустить vim, просто устанавливая его на корневой, не активирует патоген bundle/vim-ipython. Создание user позволяет устанавливать пакеты pathogen (т.е. работает nerdtree), но :IPython вызывает ошибку.

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

Ive пробовал выше, без слоев/1 большого файла Dockerfile и с разными слоями для стека python, vim и ноутбука ipython.

Dockerfile

Что я не вижу здесь? Что относится к ^-- failed '' not found? Ive попробовал запустить ipython-ноутбук с помощью --no-browser &, а затем запустить vim или использовать две оболочки в одном контейнере ... но не могу пройти мимо этой ошибки.

ответ

0

Работает Dockerfile для тех, кто пытается получить vim-ipython, работающий в Docker.

вопросы:

  1. пользователя/общий дом необходимо для Vim, несмотря на runtimepath в .vimrc к патогена/расслоение
  2. % connect_info >> требуется с контейнерами

Я бегу в корне, не уверен, зачем нужен vim a USER для установки пакетов, но изменения в USER бы бросить ошибки с CMD

--best

Смежные вопросы