Commit a1ef9cb2 authored by Swank, Aaron J's avatar Swank, Aaron J

Updated recipe for pip and added conda example.

Updated the recipe for pip to include requirements.txt file.
Also included example for using conda to install packages.
parent 59904dd7
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
Users sometimes share interesting ways of using the Jupyter Docker Stacks. We encourage users to [contribute these recipes](../contributing/recipes.html) to the documentation in case they prove useful to other members of the community by submitting a pull request to `docs/using/recipes.md`. The sections below capture this knowledge. Users sometimes share interesting ways of using the Jupyter Docker Stacks. We encourage users to [contribute these recipes](../contributing/recipes.html) to the documentation in case they prove useful to other members of the community by submitting a pull request to `docs/using/recipes.md`. The sections below capture this knowledge.
## Using `pip install` in a Child Docker image ## Using `pip install` or `conda install` in a Child Docker image
Create a new Dockerfile like the one shown below. Create a new Dockerfile like the one shown below.
...@@ -19,6 +19,33 @@ Then build a new image. ...@@ -19,6 +19,33 @@ Then build a new image.
docker build --rm -t jupyter/my-datascience-notebook . docker build --rm -t jupyter/my-datascience-notebook .
``` ```
To use a requirements.txt file, first create your `requirements.txt` file
with the listing of packages desired. Next, create a new Dockerfile like the one shown below.
```dockerfile
# Start from a core stack version
FROM jupyter/datascience-notebook:9f9e5ca8fe5a
# Install from requirements.txt file
COPY requirements.txt /tmp/
RUN pip install --requirement /tmp/requirements.txt && \
fix-permissions $CONDA_DIR && \
fix-permissions /home/$NB_USER
COPY . /tmp/
```
For conda, the Dockerfile is similar:
```dockerfile
# Start from a core stack version
FROM jupyter/datascience-notebook:9f9e5ca8fe5a
# Install from requirements.txt file
COPY requirements.txt /tmp/
RUN conda install --yes --file /tmp/requirements.txt && \
fix-permissions $CONDA_DIR && \
fix-permissions /home/$NB_USER
COPY . /tmp/
```
Ref: [docker-stacks/commit/79169618d571506304934a7b29039085e77db78c](https://github.com/jupyter/docker-stacks/commit/79169618d571506304934a7b29039085e77db78c#commitcomment-15960081) Ref: [docker-stacks/commit/79169618d571506304934a7b29039085e77db78c](https://github.com/jupyter/docker-stacks/commit/79169618d571506304934a7b29039085e77db78c#commitcomment-15960081)
## Add a Python 2.x environment ## Add a Python 2.x environment
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment