有什么好的网站做数学题吗,协会网站制作,免费发布信息网站大全注册,营销式网站建设文章目录 1.搜索镜像2.拉取镜像3.创建挂载4.运行容器4.查看容器运行运行状态5.token查看6.访问jupyter 1.搜索镜像
docker search jupyter: 命令用于在 Docker Hub 上搜索名为 “jupyter” 的镜像。搜索结果显示了一个名为 “jupyter/datascience-notebook” 的镜像#xff0… 文章目录 1.搜索镜像2.拉取镜像3.创建挂载4.运行容器4.查看容器运行运行状态5.token查看6.访问jupyter 1.搜索镜像
docker search jupyter: 命令用于在 Docker Hub 上搜索名为 “jupyter” 的镜像。搜索结果显示了一个名为 “jupyter/datascience-notebook” 的镜像它是一个包含了数据科学 Jupyter 笔记本的 Python 栈。
rootCould:/volume1/docker/jupyter# docker search jupyter
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
jupyter/datascience-notebook Data Science Jupyter Notebook Python Stack f… 1057 ....省略n个镜像2.拉取镜像
docker pull jupyter/datascience-notebook:命令用于从 Docker Hub 下载 “jupyter/datascience-notebook” 镜像。
docker pull jupyter/datascience-notebook3.创建挂载
mkdir -p /volume1/docker/jupyter/notebook: 命令用于创建一个目录即 /volume1/docker/jupyter/notebook用于在主机和容器之间共享 Jupyter 笔记本文件。可以将的 Jupyter 笔记本文件放在这个目录中以便在容器中进行访问和编辑。
#创建挂载目录
mkdir -p /volume1/docker/jupyter/notebook4.运行容器
两个选项都可以生成jupyter看个人需求
1生成token修改jupyter密码
#运行容器
docker run -itd \
--name jupyter \
-p 8888:8888 \
-e GRANT_SUDOyes \
-v /volume1/docker/jupyter/notebook:/home/notebook/data \
jupyter/datascience-notebook
2生成无访问密码jupyter的容器
docker run -itd \
--name jupyter \
-p 8888:8888 \
-v /volume1/docker/jupyter/notebook:/home/notebook/data \
-e JUPYTER_ENABLE_LAByes \
-e NB_USERuser \
-e NB_UID1000 \
-e GRANT_SUDOyes \
jupyter/datascience-notebook start-notebook.sh --NotebookApp.token
docker run -itd: 这是运行 Docker 容器的命令。-itd 参数将容器运行在后台并将标准输入连接到 TTY终端。--name jupyter: 通过这个选项为容器指定了一个名称即 “jupyter”。-p 8888:8888: 这个选项将容器内部的端口 8888 映射到宿主机的端口 8888以便可以通过 localhost:8888 访问 Jupyter。-v /volume1/docker/jupyter/notebook:/home/notebook/data: 这个选项将宿主机的目录 /volume1/docker/jupyter/notebook 挂载到容器内的 /home/notebook/data 目录以便可以在 Jupyter 中访问宿主机上的数据。-e JUPYTER_ENABLE_LAByes: 这个选项设置 Jupyter 启用 JupyterLab 界面。-e NB_USERuser: 这个选项设置 Jupyter 使用用户名 “user”。-e NB_UID1000: 这个选项设置 Jupyter 使用用户 ID 为 1000。-e GRANT_SUDOyes: 这个选项允许 Jupyter 用户拥有管理员权限。jupyter/datascience-notebook: 这是要使用的 Docker 镜像的名称即 Jupyter 数据科学笔记本镜像。start-notebook.sh --NotebookApp.token: 这是在容器内部运行的命令。start-notebook.sh 脚本会启动 Jupyter 服务器并使用空的访问令牌即无密码访问模式。
通过运行上述命令将启动一个名为 “jupyter” 的容器并以无密码访问模式启动 Jupyter。可以在浏览器中访问 IP:8888 来使用 Jupyter 笔记本。
4.查看容器运行运行状态
docker ps命令用于查看运行的 Jupyter 数据科学笔记本容器的详细信息如下
rootCould:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4cd0ddf5a966 jupyter/datascience-notebook tini -g -- start-no… 4 minutes ago Up 4 minutes (healthy) 0.0.0.0:8888-8888/tcp jupyterCONTAINER ID: 容器的唯一标识符用于在 Docker 中标识容器。IMAGE: 容器所使用的镜像名称即 “jupyter/datascience-notebook”。COMMAND: 容器启动时执行的命令。CREATED: 容器的创建时间。STATUS: 容器的状态。在这种情况下容器的状态为 “Up”表示容器正在运行。PORTS: 容器的端口映射配置。在这种情况下容器的端口 8888 映射到主机的端口 8888。NAMES: 容器的名称。
容器的名称为 “mystifying_shirley”它已经运行了大约 15 分钟并且状态为 “Up”表示容器正常运行。
5.token查看
该命令使用Docker的日志功能来查看Jupyter容器的日志并将日志内容追加到/tmp/jupyter.txt文件中。然后使用grep命令来在文件中搜索包含token的行。
docker logs jupyter | cat /tmp/jupyter.txt
cat /tmp/jupyter.txt | grep token#或者通过
docker logs jupyter | grep token通过这个命令可以查看Jupyter容器的日志并搜索包含token的行以找到Jupyter Notebook的访问令牌token。
复制tokenxxx
9d38b2f29a6971f9abb8301da66de1073f57d627804200e6.访问jupyter
http://192.168.31.100:8888/ 通过token修改密码
登录jupyter主界面
写一个hello world