【发布时间】:2016-11-01 03:31:27
【问题描述】:
我想写一个互动教程来教一个团队如何使用 Typescript 和 Angular 2,但我不希望每个人都安装 Jupyter。
所以,我想构建一个包含所有需要的 docker 镜像。
到目前为止,这是我的 Dockerfile,但我不确定从 Quickstart 复制 package.json 的位置,所以 npm install 会找到它,进行安装并让 Jupyter 找到它。
FROM jupyter/minimal-notebook
MAINTAINER Jupyter Project <jupyter@googlegroups.com>
USER root
RUN apt-get update && \
apt-get install -y --no-install-recommends && \
apt-get install -y npm nodejs nodejs-legacy wget locales git \
fonts-dejavu \
gcc && apt-get clean && \
rm -rf /var/lib/apt/lists/*
RUN npm install --save jupyter-js-plugins
USER $NB_USER
我想从 github 为 Typescript 添加这个 plugin。
另一种选择是将文件复制到 docker 映像,但是为了让 Jupyter 找到它们,它们应该复制到哪里?
【问题讨论】:
-
ADD可以从 url 获取,在你的情况下是 github。或者使用 Run 或 this curl 应该会有所帮助。 -
@Rao - 我可能会尝试您的想法,因为我遇到了未安装插件但所有内容都已加载的问题。我可能只需要构建自己的 docker 容器,而不是从安装了 Jupyter 的容器开始。
标签: angular typescript docker dockerfile jupyter