【问题标题】:Running iPython Notebook in Docker container on Amazon EC2 instance在 Amazon EC2 实例上的 Docker 容器中运行 iPython Notebook
【发布时间】:2015-04-13 01:34:05
【问题描述】:

如何从浏览器运行和访问 iPython Notebook(在 EC2 上的 Docker 中)?

这是我尝试过的:

  • 从 EC2 快速启动菜单中,选择 t2.micro 实例上的 Amazon Linux AMI 2015.03。
  • 除为“配置安全组”创建的 3 条规则外,其余均保留为默认值:

    • 类型:“SSH”;协议:“TCP”;端口范围:“22”;来源:“任何地方”;
    • 类型:“HTTPS”;协议:“TCP”;端口范围:“443”;来源:“任何地方”;
    • 类型:“自定义 TCP 规则”;协议:“TCP”;端口范围:“8888”;来源:“任何地方”;
  • 通过 SSH 连接到实例后:

    $ sudo yum install -y docker ; sudo service docker start
    
    $ sudo docker pull continuumio/miniconda # Anaconda includes iPython Notebook
    
    $ sudo docker run -it -p 8888:8888 continuumio/miniconda ipython notebook
    
  • 然后启动浏览器到https://ec2-xx-x-x-xxx.compute-1.amazonaws.com:8888 不起作用。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 docker ipython-notebook anaconda


    【解决方案1】:

    我不太愿意在 Internet 上为我的 EC2 实例打开 443 和 8888。我常用的设置是 Ubuntu 机器上的 Anaconda。

    我通常使用这个 ssh 命令将我的 ipython notebook 会话通过 ssh 端口转发到我的 macbook 上的本地主机:

    ssh -i myPrivateSSHKey.pem ubuntu@54.1.2.3 -L 8888:localhost:8888
    

    然后我打开 Chrome 并请求 URL:

    http://127.0.0.1:8888
    

    【讨论】:

      猜你喜欢
      • 2016-01-16
      • 2022-01-02
      • 1970-01-01
      • 2014-11-08
      • 1970-01-01
      • 2020-10-04
      • 2012-02-12
      • 2023-03-29
      • 1970-01-01
      相关资源
      最近更新 更多