如何在docker容器中启jupyter

1.

docker -H 0.0.0.0 run -it --rm  -p 18888:8888 -v $PWD/dump_data:/root/dump_data harbor.atompai.com/nitrogen/xdock:v1 /bin/bash

设置密码:
https://blog.csdn.net/simple_the_best/article/details/77005400

jupyter notebook --ip 0.0.0.0  --allow-root

2.

Dockerfile

FROM harbor.atompai.com/nitrogen/xdock:v1
RUN pip uninstall tensorflow-gpu -y \
 && pip install tensorflow==1.14 \
 && pip install tensorlayer==1.11 \
 && pip install jupyter

启动容器

docker -H 0.0.0.0 run -v $PWD/dump_data:/root/dump_data -v $PWD/zhewei:/root/zhewei -w /root --rm -p 18888:8888 xdock:test jupyter  notebook --ip 0.0.0.0 --allow-root

直接就好了


因为启动容器的时候用了--rm这个选项,容器stop之后自动删除。所以如果遇到计算完之后需要将环境(container)保存的需求,不加这个--rmrun,然后用docker container ls -a找到jupyter镜像的containerID,用

docker commit {contarinerID} xdock:test

将container保存为镜像

你可能感兴趣的:(docker)