【发布时间】:2015-05-06 19:35:49
【问题描述】:
我正在尝试通过 Docker 在 EC2 Ubuntu 实例上运行 iPython 笔记本服务器。我已启用端口 80 上的所有传入 HTTP 连接、端口 22 上的 SSH 连接和端口 8888 上的自定义 TCP 连接。
我使用 docker 安装了
sudo apt-get install docker.io
然后我拉取了 ipython/notebook 仓库
sudo docker pull ipython/scipyserver
但是,我无法部署笔记本。我试过了
sudo docker run -d -p 54.187.44.99:8888:8888 -e "PASSWORD=<your password>" ipython/scipyserver
其中 54.187.44.99 是我的 aws ec2 实例的公共 IP。
这给了我以下错误 -
2014/09/17 17:00:09 Error response from daemon: Cannot start container 5c9e1f998606d90b93a2652e9998373c3a200e3cf2f219bb8f5c4e03f429bfdc: port has already been allocated
但是,主机上没有使用端口 8888。我使用 netstat 来验证这一点。
能否请更有知识的人指导我哪里出错了?谢谢。
【问题讨论】:
-
docker ps输出什么?是否有其他容器使用此端口? -
@MarcusHughes - 不,这是唯一的容器。我已经检查过了。
标签: ubuntu networking amazon-ec2 ipython docker