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 笔记本,请从终端输出中复制并粘贴服务器 URL。它看起来像http://localhost:8888/tree?token=<TOKEN_VALUE>或者,如果您使用的是 Docker Machine VM,http://<DOCKER-MACHINE-IP>:8888/tree?token=<TOKEN_VALUE>.