日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python和docker交互_jupyter notebook 连接服务器docker中python环境

發布時間:2025/4/5 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python和docker交互_jupyter notebook 连接服务器docker中python环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目標

?主機的瀏覽器使用服務器端宿主機中的docker容器中的jupyter notebook, 從而能夠使用docker容器中的開發環境(這里主要是python的開發環境)

整體思路

docker容器中的端口和宿主機的端口做映射 --> 主機使用宿主機的ip和對應的端口

步驟

使用docker 命令建立container

docker run -p 7777:8888 [other options]

# 這里的7777可以自己選擇, 8888是jupyter notebook默認的端口,最好用這個

?-p 是端口的映射,即讓宿主機7777端口映射docker容器的8888端口

在container里安裝jupyter notebook

如果container中沒有jupyter notebook中,則下載jupyter notebook(有則忽略)

pip install jupyter notebook

# 可以使用清華鏡像加速下載

# pip install --default-timeout=100 -i https://pypi.tuna.tsinghua.edu.cn/simple jupyter notebook

配置遠程訪問jupyter

生成密碼

進入python交互模式,然后再python交互模式中分別輸入

>>> from notebook.auth import passwd

>>> passwd()

輸入完成后設定一個密碼,會生成一個sha1的秘鑰會有如下的結果

把秘鑰保存下來,退出python交互。

生成jupyter notebook的配置文件

jupyter notebook --generate-config

這時候會生成配置文件,在 ~/.jupyter/jupyter_notebook_config.py

修改配置文件

vim ~/.jupyter/jupyter_notebook_config.py

# 沒有vim的話要自己先安裝個vim

加上如下內容,其中sha1那一串秘鑰是上面生成的那一串

c.NotebookApp.ip='*'

c.NotebookApp.password = u'sha1:41e4da01dde4:e820dc9c0398eda2dc9323c9e4a51ea1228166a2'

c.NotebookApp.open_browser = False

c.NotebookApp.port =8888

打開jupyter notebook

jupyter notebook --allow-root

主機訪問jupyter notebook

瀏覽器中輸入:

1.:7777

2.輸入上述你自己設置的密碼

'''

例子如下:

10.1.69.64:7777

123456

'''

保存docker成新的鏡像

docker commit [容器ID] [鏡像名]

參考鏈接:

來源:https://www.cnblogs.com/wangzi199/p/13352475.html

總結

以上是生活随笔為你收集整理的python和docker交互_jupyter notebook 连接服务器docker中python环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。