首页 > 编程语言 >docker安装anaconda3 python环境

docker安装anaconda3 python环境

时间:2023-02-27 14:35:56浏览次数:43  
标签:bin 8888 anaconda3 python -- notebook jupyter docker


1、下载

docker pull continuumio/anaconda3

firewall-cmd --add-port=8888/tcp --permanent

firewall-cmd --reload

firewall-cmd --list-all

2、运行

docker run -i -t -p 8888:8888 continuumio/anaconda3 /bin/bash

进入后可以看安装的包pip list

也可以python进入看版本号

直接jupyter notebook 运行出错

3、需要jupyter notebook --generate-config 先产生配置文件

Writing default config to: /root/.jupyter/jupyter_notebook_config.py

(base) root@200162d87d1d:/# ipython

Python 3.7.4 (default, Aug 13 2019, 20:35:49)

Type 'copyright', 'credits' or 'license' for more information

IPython 7.8.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: from notebook.auth import passwd

In [2]: passwd()

Enter password:

Verify password:

Out[2]: 'sha1:abf9eb8803a0:ef60e7f91a72989fe7e6dfdf4bde91a6102d8ee6'

In [3]: exit()

产生密钥,上面输入密码是XXXXXXX

要编辑配置文件,但没有vi

只能docker里安装了

apt-get update

apt-get install vim (apt-get install vi安装目前有问题)

vi /root/.jupyter/jupyter_notebook_config.py

//在文件末尾写入(如果后面有需要,看文档就好了)

c.NotebookApp.ip='*' # 设置所有ip可以访问

c.NotebookApp.password = u'sha1:abf9eb8803a0:ef60e7f91a72989fe7e6dfdf4bde91a6102d8ee6'

c.NotebookApp.open_browser = False # 禁止自动打开浏览器

c.NotebookApp.port =8888 #指定打开的端口

docker exec -it anaconda3 bash

进入容器后执行下面 启动

jupyter notebook --allow-root 启动

​http://192.168.199.151:8888/​​ 用上面的密码XXXXXX进行登录 谷歌浏览器

官方也有下面的运行docker方式

docker run -i -t -p 8888:8888 continuumio/anaconda3 /bin/bash -c "/opt/conda/bin/conda install jupyter -y --quiet && mkdir /opt/notebooks && /opt/conda/bin/jupyter notebook --notebook-dir=/opt/notebooks --ip='*' --port=8888 --no-browser" 我还没有验证过,应该是可以的。

标签:bin,8888,anaconda3,python,--,notebook,jupyter,docker
From: https://blog.51cto.com/u_15070324/6088480

相关文章

  • 本地虚拟机centos7通过docker安装主从mysql5.7.21
    1、下载mysql镜像dockerpullmysql:5.7.212、在home下建立mydata目录在/home/mydata/mysql下面建立两个目录conf与data3、docker运行起来两个服务器的服务dockerrun-p3......
  • docker常用命令
    1.查询镜像dockerimages--删除镜像dockerrmiIMAGEID2.查询容器dockerps-a3.停止容器--停止容器dockerstopCONTAINERID--删除容器dockerr......
  • python+playwright 学习-15.录制视频功能
    前言使用Playwright,您可以为测试录制视频。录制视频在测试结束时浏览器上下文关闭时保存。如果您手动创建浏览器上下文,请确保browser_context.close(),会在调用close......
  • Python接口测试实战
    使用Python对登录接口进行测试1.接口测试是针对软件对外提供服务得接口得输入输出进行得测试,验证接口功能与接口描述文档得一致性返回结果可以为字符串,json,xml等2.接......
  • 自学python-辅助软件-day04
    自学python-工具辅助-day041.Typora-笔记工具1.1安装地址俗话说好记性不如烂笔头一款好的笔记可以让初学者在学习后面更多的知识时可以回顾以往的笔记网址:https://t......
  • python创建类函数时为什么需要self
    self是一个参数表示类本身。classA(object):  def__iter__(self):    self.num=1    returnself  def__next__():    self.nu......
  • odoo docker 部署
    1: dockerrun-d-ePOSTGRES_USER=odoo-ePOSTGRES_PASSWORD=odoo-ePOSTGRES_DB=postgres--namedbpostgres:13安装pg13的docker  2:  dockerrun-v/op......
  • python遍历目录获取上几层文件
    功能:python遍历目录,获取上N层的文件,例如获取第一层,第二层,第三层的文件。代码importosdeftraverse_folders_by_layer(folder,layer=999,index=1,data=None):......
  • python基本绘图函数
    1.plot绘制线型图plot是python中最基本的绘制二维线性折线图的函数基本使用方式:plt.plot(x,y,s)代码实现:importmatplotlib.pyplotaspltimportnumpyasnpimportpa......
  • docker常用命令
    一、镜像管理命令1.搜索镜像,建议直接在dockerhub官网搜索会比较直观看到版本dockersearch 镜像名称  2.下载镜像dockerpull镜像名:版本号,如果要下载最新的......