Docker#

Docker 是一个开放平台,供开发人员和系统管理员构建、交付和运行分布式应用程序,无论是在笔记本电脑、数据中心虚拟机还是云端。Anaconda, Inc. 提供 Anaconda 和 Miniconda Docker 镜像。

阅读 官方 Docker 文档,特别是关于 Docker 镜像 的信息。

首先浏览 我们的 Docker 配置文件 上可用的 Anaconda 镜像。

获取完全可用的 Anaconda 镜像

  1. 在终端窗口中,运行此命令以显示可用镜像列表

    docker search continuumio
    
  2. 拉取所需的镜像

    docker pull continuumio/miniconda3
    
  3. 使用镜像创建容器

    docker run -t -i continuumio/miniconda3 /bin/bash
    

    这使您可以直接访问容器,其中 conda 工具已可用。

  4. 测试容器

    conda info
    

    现在您拥有一个完全可用的 Anaconda 镜像。

要安装和启动 Jupyter Notebook,请从主机在一行上执行以下命令

docker run -i -t -p 8888:8888 continuumio/miniconda3 /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 --allow-root"

提示

此命令为了便于阅读而格式化。如果您的 shell 支持行连续符(例如,bash、zsh),您可以按所示方式运行它。否则,请删除反斜杠 (\) 并将其合并为一行。

要访问 Jupyter Notebook,请从终端输出复制并粘贴服务器 URL。它看起来像 http://localhost:8888/tree?token=<TOKEN_VALUE>,或者,如果您使用的是 Docker Machine VM,则像 http://<DOCKER-MACHINE-IP>:8888/tree?token=<TOKEN_VALUE>