相关文章推荐
温暖的消炎药  ·  What is AI-Generated ...·  6 月前    · 
飘逸的煎鸡蛋  ·  PHP 表单 | 菜鸟教程·  2 年前    · 

jupyter安装自动补全插件:

pip install jupyter_contrib_nbextensions

jupyter contrib nbextension install --user

pip install --user jupyter_nbextensions_configurator

jupyter nbextensions_configurator enable --user

在浏览器中进入打开的jupyter,选择Files  running clusters nbextensions中的nbextensions。选择Hinterland,打开即可。

jupyter修改登录密码:

输入jupyter notebook --generate-config生成配置文件,位置为"/当前用户名/.jupyter/jupyter_notebook_config.py"。如root用户为:"/root/.jupyter/jupyter_notebook_config.py"

产生密码:

命令行输入:

python,进入python的编辑状态;接下来输入:

from notebook.auth import passwd

passwd()

输入密码,记录下生成的哈希密码sha1

打开配置文件,即上面产生的.py文件,设置c.NotebookApp.password=哈希值(注意要加sha1:);

设置默认打开的端口:c.NotebookApp.port = 8888

docker安装ssh:

首先更新apt-get update

输入命令apt-get install openssh-server

修改设置:vim /etc/ssh/sshd_config

PermitRootLogin改为yes

端口改为需要的端口

ssh打开或关闭的命令为:/etc/init.d/ssh start (or stop)

连接时输入的密码为用户的密码;例如用户为root,则输入root的密码(修改用户密码 passwd)

可以创建一个sh文件直接打开jupyter和ssh:

创建名为run.sh的文件,使用chmod命令加入可执行权限。

一些docker容器已经有了run_jupyter.sh文件,可以修改后运行,也可以直接将其替换为对应的命令。

输入vi run.sh,进行编辑;

输入以下内容:

#!/usr/bin/env bash

echo 'Begining to run run_jupyter.sh'

sh /run_jupyter.sh # 或者替换为nohup jupyter notebook "$@" --allow-root --ip=0.0.0.0 --port=8000 > jupyter.out 2>&1 &等等

echo 'Running run_jupyter finished'

nohup /etc/init.d/ssh start > ssh.out 2>&1 &

echo 'Running run.sh finished'

运行run.sh文件,即可打开ssh和jupyter。

上述命令使用的是后台运行,需要关闭jupyter时,可以查找进程id,然后杀掉。

输入ps -aux | grep jupyter

输入kill -9 5265杀掉jupyter进行。

ssh可使用ssh的打开和关闭命令。

# 参考了一些文章,但具体那些已经忘记了

Sillelien 配置 器 通过单个GUI在多台机器上 配置 Docker 映像。 如果您使用此项目,请考虑在给我们加星号。 另外,如果您可以抽出30秒的时间,请在这里让我们知道您的优先事项谢谢,这真的很有帮助! 请通过聊天或GitHub Issues与我们联系。 Sillelien Configurator是一个允许编辑 Docker 运行时 配置 文件的工具。 可以将它视为遵循unix原理“一切都是文件”的的易于使用的简化版本。 因此,您可以在git存储库 编辑文件,而不是自定义REST接口。 使用Configurator,您可以快速添加高质量机制来更改映像的运行时 配置 。 例如, 使用了以允许编辑时间表。 Sillelien Configurator分为三个部分,一个git服务器,一个编辑器和您的客户端。 服务器必须位于固定位置并具有到主机的映射卷,它必须管理包含您的 配置 的非常简单的 jupyter notebook不能 自动补全 一、查看ipython是否能 自动补全 1.import一个存在的库,看是否能 自动补全 2.写一个文件路径,看是否能 自动补全 二、解决办法1.卸载现有的ipython、jedi、parso2.重新安装指定版本的库3.打开ipython再次尝试 自动补全 (1)import 库的 自动补全 (2)文件路径的 自动补全 4.重新启动 jupyter (1)尝试import一个库看是否会报错(2)尝试方法的 自动补全 和路径的 自动补全 找了很多方法,下载一些 jupyter 自动补全 工具包都没用,最后 LIMIT_ JUPYTER = 1 if [ "$(ps -U xxxx| grep jupyter | wc -l)" -lt "$LIMIT_ JUPYTER " ]; then jupyter notebook --ip=* --no-browser docker pull tensorflow/tensorflow:latest 使用daocloud 的镜像,在国内用速度还是挺快的,如果 docker .io的镜像慢,可以用daocloud的。 docker pull daocloud.io/daocloud/tensorflow:latest 启动... 遇到的问题: 写完之后一直提示启动失败,经过搜索找到原因:*.sh文件头是#!/bin/sh,这里默认是用/bin/dash解释的,结果默认用户是用bash解释的,造成无法解析,无法运行,将文件头改为#!/bin/bash可以解析 将 jupyter .sh放到/etc/init.d/文件夹下之后,用update-rc.d注册service.这里默认使用的是root用户,结果造成了很大的问题, jupyter 配置 文件是在/home/xxx/. jupyter /下,用root用户,无 使用 Docker 容器 来开发机器学习模型的好处有很多。近日,GitHub 的资深机器学习科学家 Hamel Husain 在 Towards Data Science 上发表了一篇入门级的 Docker 容器 教程,文章从基本的概念谈起,清楚明白地介绍了 Docker 容器 的一些基本的操作方式和注意事项。机器之心对本文进行了编译介绍。本文所涉及的所有相关代码请访问:https://github.c 官方 docker 镜像地址:https://hub. docker .com/r/tensorflow/tensorflow/ 直接跑 docker 镜像,第一次进入 容器 后有token显示可以用来登录,退出 容器 第二次进入后找不到token,然后就有了以下曲线救国的方式 注:tensorflow镜像 是跑在 vm虚拟机 的 ubuntu16.04 系统里,ip为 192.168.23.128 1. docker ps : 显示目前的 容器 信息 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c0d9faf72e77 tensorflow/ten