我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Docker中怎么设置数据科学环境

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Docker中怎么设置数据科学环境

这期内容当中小编将会给大家带来有关Docker中怎么设置数据科学环境,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。


什么是Docker?为什么要尝试一下?

Docker是在指定环境(称为容器)中创建,部署和运行所需应用程序的最简单,最灵活的方法之一。 当然,你问自己什么是容器?

非技术性的解释:就像上图所示,在我们的情况下,您的本地机器是一个已经在生产东西的岛。  为了改善这一点,您需要其他工具,这些工具(就像Docker徽标一样)装在小容器中。 一旦设置好并运行它们,它们就可以使用了。

技术说明:容器是打包代码及其所有依赖项的软件的标准单元,因此应用程序可以从一个计算环境快速运行到另一个计算环境。  Docker容器映像是一个轻量级的,独立的,可执行的软件软件包,其中包含运行应用程序所需的一切:代码,运行时,系统工具,系统库和设置。 其他重要术语:

  • 图片:只是容器的快照。

  • Dockerfile:这是一个Yaml文件,用于构建您的映像。 在本课程的最后,您将拥有一个yaml文件模板,并将其用于您自己的容器规范。

  • DockerHub:在这里您可以推拉Docker映像并将其用于您自己的需求。 基本上,GitHub仅用于Docker。

为什么要使用Docker?

Docker中怎么设置数据科学环境

让我向您概述我喜欢使用Docker的主要原因:

  • 对于您作为数据科学家或数据分析师而言,泊坞窗意味着您可以专注于探索,转换和建模数据,而无需首先考虑您的数据环境所运行的系统。  通过使用准备在Docker容器中运行的数千种应用程序之一,您不必担心分别安装和连接它们。 Docker允许您在需要时在几秒钟内部署所选的工作环境。

  • 假设您不是项目中唯一的工作人员,但是您的团队成员也需要掌握代码。  现在,一个选择是,每个队友都可以在具有不同体系结构,不同库和不同版本应用程序的环境中运行代码。  docker选项是每个成员都可以访问相同的容器映像,并使用docker启动该映像并准备就绪。  Docker为团队中的每个人提供了可重复的数据环境,因此您可以立即开始进行协作。

Docker当然还有其他几个好处,特别是如果您使用的是Enterprise版本。 绝对值得探索,不仅会使您作为数据科学家受益。

安装和运行Docker

您可以立即安装Docker桌面,这是您入门所需的内容:在此处访问Docker Hub,为Mac或Windows选择Docker版本并进行安装。  在您的本地机器上启动Docker之后,您就可以在顶部导航栏上看到这只可爱的小鲸鱼-做得很好。

Docker中怎么设置数据科学环境

通过单击Docker徽标,您可以查看Docker是否正在运行。 另一种选择是打开命令行并输入" docker info",以便您看到正在运行的内容。  以下是一些基本的Docker命令:

  • docker login#登录Docker注册表

  • docker run#创建一个新容器并启动

  • docker start #启动一个现有的容器

  • docker stop

    #停止一个正在运行的容器
  • docker ps [-a] #显示所有容器

  • docker rm

    #按名称或ID删除容器
  • docker rmi $(docker images -q)#删除所有镜像

您可以从一个简单的示例开始,尝试使用Jupyter笔记本。 您要做的就是在Docker Hub中查找映像,打开终端并运行docker。  在下面的示例中,您可以找到在localhost:8888上运行的Jupyter —简单!

docker run -p 8888:8888 jupyter/scipy-notebook:2c80cf3537ca

Docker中怎么设置数据科学环境

虽然我们现在可以在容器中试用我们的应用程序,但它并不是高级数据科学家正在寻找的完整数据环境。  您可能想要使用更高级的工具,例如Nifi进行数据摄取和处理,Kafka进行数据流传输,以及使用SQL或NonSQL数据库在两者之间存储一些表。  我们还能使用Docker吗? 答案:是的,当然可以-Docker在这里为您管理所有工作。

Docker Compose:将它们组合在一起

Docker中怎么设置数据科学环境

要设置所需的数据环境,您可能希望在我们的本地计算机上运行多个容器。 这就是为什么我们使用Docker Compose。  Compose是用于定义和运行多容器Docker应用程序的工具。 虽然单独连接每个容器可能很耗时,但docker  compose允许多个容器的集合以非常直接的方式通过其自己的网络进行交互。  使用compose时,您首先使用yaml文件配置应用程序的服务,然后使用单个命令(docker compose up)来创建并启动先前定义的所有服务。*

在下面的内容中,您可以找到入门的主要步骤:

  • 使用Dockerfile定义您的应用环境,以便轻松复制

  • 在docker-compose.yml中指定构成数据环境的所有服务

  • 在保存yaml文件的文件夹中打开终端,然后运行docker-compose up

docker-compose.yml可能类似于以下内容。 并且尽管您可以肯定使用以下内容作为模板,但绝对应该为自己配置一次:

version: '3' services:   zookeeper:     hostname: zookeeper     container_name: zookeeper_dataenv     image: 'bitnami/zookeeper:latest'     environment:       - ALLOW_ANONYMOUS_LOGIN=yes   nifi:     image: mkobit/nifi     container_name: nifi_dataenv     ports:       - 8080:8080       - 8081:8081     environment:       - NIFI_WEB_HTTP_PORT=8080       - NIFI_ZK_CONNECT_STRING=zookeeper:2181   minimal-jupyter-notebook:     image: jupyter/minimal-notebook:latest     ports:       - 8888:8888   mongodb:     image: mongo:latest     container_name: mongodb_dataenv     environment:       - MONGO_DATA_DIR=/data/db       - MONGO_LOG_DIR=/dev/null     ports:         - 27017:27017   grafana:     image: bitnami/grafana:latest     container_name: grafana_dataenv     ports:       - 3000:3000   db:     image: 'postgres:9.6.3-alpine'     container_name: psql_dataenv     ports:       - 5432:5432     environment:       POSTGRES_DB: psql_data_environment       POSTGRES_USER: psql_user       POSTGRES_PASSWORD: psql       PGDATA: /opt/psql_data     restart: "no"

上述就是小编为大家分享的Docker中怎么设置数据科学环境了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Docker中怎么设置数据科学环境

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么在Fedora上搭建Jupyter和数据科学环境

这篇文章主要讲解了“怎么在Fedora上搭建Jupyter和数据科学环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Fedora上搭建Jupyter和数据科学环境”吧!Jupyter
2023-06-16

pycharm怎么设置中文环境

pycharm 中设置中文环境的步骤如下:选择 ide 语言:在 "appearance" 选项卡中,将 "user interface language" 设置为 "chinese (simplified)"。重新启动 pycharm:保
pycharm怎么设置中文环境
2024-04-17

Ubuntu中怎么设置中文环境

Ubuntu中怎么设置中文环境,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Ubuntu中文环境已被广泛应用但是也在不断的更新,这里介绍Ubuntu中文环境安装设置使用,帮助大
2023-06-16

Python中怎么设置环境变量

Python中怎么设置环境变量,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python设置环境变量的具体方法在系统变量里找到PATH,双击PATH,在结尾加上 ";C:\
2023-06-17

ubuntu中怎么设置环境变量

ubuntu中怎么设置环境变量,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一:用于当前终端:在当前终端中输入:代码如下:export PATH=$PATH:<
2023-06-13

Redhat中怎么设置环境变量

这篇文章将为大家详细讲解有关Redhat中怎么设置环境变量,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。有些命令的路径没有在PATH环境变量中,可以用echo $PATH命令查询得知,添加路
2023-06-17

Postman中怎么设置环境变量

在Postman中设置环境变量可以通过以下步骤实现:打开Postman应用程序并创建一个新的请求。在Postman的顶部菜单中选择“环境”选项。在“环境”选项中,点击“Manage Environments”按钮。在“Manage Envi
Postman中怎么设置环境变量
2024-03-13

Linux中怎么设置环境变量

在Linux中设置环境变量有多种方法,以下是其中一种常用的方法:打开终端,输入以下命令来编辑环境变量配置文件:sudo nano /etc/profile在文件末尾添加要设置的环境变量,例如:export MY_VAR="value"保存并
Linux中怎么设置环境变量
2024-03-06

Tomcat中怎么设置环境变量

Tomcat中怎么设置环境变量,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、工具:在配置tomcat之前需要配置好JDK的环境 。JDK配置可以参照博文《W
2023-06-03

Ubuntu 8.10中怎么设置中文环境

Ubuntu 8.10中怎么设置中文环境,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在“Language”列表中找到“汉语”,(如下图)在右端打上勾。同时将默认语言修改为
2023-06-16

怎么在centos中设置环境变量

这篇文章将为大家详细讲解有关怎么在centos中设置环境变量,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。命令操作如下:[root@rh root]# PATH=$PATH:.[root@r
2023-06-10

Linux中怎么设置JAVA_HOME环境变量

Linux中怎么设置JAVA_HOME环境变量,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。问题:我需要在我的 Linux 机器上编译 Java 程序。为此我已经安装了 JDK
2023-06-16

怎么在conda虚拟环境中配置cuda+cudnn+pytorch深度学习环境

本文小编为大家详细介绍“怎么在conda虚拟环境中配置cuda+cudnn+pytorch深度学习环境”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么在conda虚拟环境中配置cuda+cudnn+pytorch深度学习环境”文章能帮助
2023-07-05

Linux中怎么设置和查看环境变量

这篇文章给大家介绍Linux中怎么设置和查看环境变量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello
2023-06-13

怎么设置与查看Linux系统中的环境变量

这篇文章主要介绍了怎么设置与查看Linux系统中的环境变量,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。环境变量环境变量是以键值对的形式实现的,是在整个系统范围内都可用的变量
2023-06-15

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录