Docker实践指南(二)之 配置anaconda+远程jupyter notebook容器

这篇博客介绍了如何在Docker环境下下载Anaconda镜像,创建容器,更新并安装vim,配置Jupyter Notebook,包括设置密码、指定默认文件夹,并实现内核切换。此外,还讲解了如何让Jupyter Notebook后台运行以及如何访问和控制后台进程。
摘要由CSDN通过智能技术生成

一、下载镜像

docker pull continuumio/anaconda3

二、Docker 创建容器

docker run -it \
-p 12345:8888 \
--mount type=bind,source=/data/zzu_student/filename,target=/usr/local/filename \
--gpus all 
continuumio/anaconda3 /bin/bash

docker run 具体命令含义:参考: Docker 实践指南——下载、配置及应用等常见命令_Qy_sfsh的博客-CSDN博客一、下载及启动:二、常见操作:1image2 container(base) user@ubuntu:~$ docker container --helpUsage: docker container COMMANDManage containersCommands: attach Attach local standard input, output, and error streams to a running container commit .https://blog.csdn.net/Tanqy1997/article/details/121725209

三、更新并安装vim 

apt-get update
apt-get install -y vim

 注:

apt-get update 总是有错误。
参考: https://superuser.com/questions/1496529/sudo-apt-get-update-couldnt-create-temporary-file

先 apt-get clean

或者试试:
chmod 777 /tmp 

四、配置jupyter notebook

0、anaconda 创建虚拟环境、更改安装源等

conda create --name tanpytor python=3.8 

可以创建虚拟环境,但是省点空间吧

参考:

Conda常用命令及更改安装源_Qy_sfsh的博客-CSDN博客https://blog.csdn.net/Tanqy1997/article/details/89609090

1、生成jupyter配置文件,并修改

jupyter notebook --generate-config # 生成jupyter配置文件

2、设置jupyter notebook 网页登录密码

# ipython #打开ipython

ipython
from notebook.auth import passwd
passwd() #复制生成的密文
Enter password: #输入密码
Verify password: #确认密码

# 自动生成一串密文

3、配置jupyter notebook



# 1 复制密文,和默认文件目录

# 以下为配置内容
c.NotebookApp.ip='*'
c.NotebookApp.password = '复制上面那串密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 
c.NotebookApp.allow_remote_access = True
c.NotebookApp.notebook_dir = '/usr/local/xiaoyu'   #指定默认打开的文件夹

# 2 vim打开配置文件

vim ~/.jupyter/jupyter_notebook_config.py # 编辑配置文件

# 3 按下 shift + g 跳转到文件尾段,

# 4 复制配置内容后,Ctrl + insert 到终端(我用的xshell连接服务器)

4、jupyter notebook 实现不同内核切换.

conda install nb_conda_kernels

5、后台运行jupyter notebook

nohup jupyter notebook --port 8888 --ip 0.0.0.0 --allow-root > jupyter.log 2>&1 &

 6、查看jupyter notebook文件

cat jupyter.log

7、本地浏览器访问:服务器ip地址:端口。

其他linux命令,如查看终止后台进程,参考:Linux 进程控制命令_Qy_sfsh的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值