Docker映像BinderHub、Repo2Docker、jetbrians_docker、Deepo介绍

以下为你介绍的Docker映像都可用在Linux系统上:BinderHub(从 git repo + commit 构建 Docker 镜像)、Repo2Docker(将 git repo 转换为 Docker 镜像)、jetbrians_docker(许可证服务器的 docker 映像)、Deepo(包含深度学习框架的 Docker 镜像)。

1、BinderHub(从 git repo + commit 构建 Docker 镜像)

Docker映像BinderHub、Repo2Docker、jetbrians_docker、Deepo介绍

BinderHub 使用 Python、Kubernetes、Tornado 和 Traitlets 创建。它允许您使用 GitHub 存储库构建和注册 Docker 镜像,然后连接 JupyterHub,允许您创建一个公共 IP 地址,允许用户与实时 JupyterHub 实例中的代码和环境进行交互。您可以选择要提供的特定分支名称,commit 或 tag。

联系:

JupyterHub 提供可扩展的系统来验证用户并产生单用户 Jupyter Notebook 服务器

Repo2Docker 使用在线托管的 Git 存储库生成 Docker 镜像。

BinderHub 为以下人群准备:

希望轻松与其他人创建的计算环境交互的用户。

想要创建链接的作者,这些链接允许用户立即与您指定的计算环境进行交互。

想要创建自己的 BinderHub 以在他们选择的任何硬件上运行的部署者。

下载地址:https://github.com/jupyterhub/binderhub

2、Repo2Docker(将 git repo 转换为 Docker 镜像)

Docker映像BinderHub、Repo2Docker、jetbrians_docker、Deepo介绍

jupyter-repo2docker 将存储库源(例如 GitHub 存储库)作为输入。然后,它构建,运行和/或推送从该源构建的 Docker 镜像。

先决条件:

Docker 用于构建和运行存储库,推荐使用社区版。

Python 3.4+。

下载地址:https://github.com/jupyter/repo2docker

3、jetbrians_docker(许可证服务器的 docker 映像)

IntelliJ IDEA 许可证服务器的 docker 映像。

例如:

docker run -p 1128:1128 dingdayu/jetbrians

激活新许可证:

JetBrains 账号、许可码、许可服务器地址。

许可服务器地址:

http://host:1228

下载地址:https://gitee.com/dingdayu/jetbrians

4、Deepo(包含深度学习框架的 Docker 镜像)

Docker映像BinderHub、Repo2Docker、jetbrians_docker、Deepo介绍

Deepo是一个Docker镜像,具有完全可重现的深度学习研究环境。 它包含最受欢迎的深度学习框架: theano, tensorflow, sonnet, pytorch, keras, lasagne, mxnet, cntk, chainer, caffe, torch。

用法如下:

tensorflow:

$ python

>>> import tensorflow

>>> print(tensorflow.__name__, tensorflow.__version__)

tensorflow 1.3.0

pytorch:

$ python

>>> import torch

>>> print(torch.__name__, torch.__version__)

torch 0.2.0_3

sonnet:

$ python

>>> import sonnet

>>> print(sonnet.__name__, sonnet.__path__)

sonnet ['/usr/local/lib/python3.5/dist-packages/sonnet']

注:上图是和类似解决方案的对比。

下载地址:https://github.com/ufoym/deepo

注明

以上就是Docker映像BinderHub、Repo2Docker、jetbrians_docker、Deepo的介绍内容,这些Docker映像都能使用在Linux操作系统中。

栏目相关文章