【发布时间】:2014-05-21 16:14:35
【问题描述】:
我是 Docker 新手,我正在为 Docker 做 Node.js 教程。我被困在这一步:http://docs.docker.io/en/latest/examples/nodejs_web_app/#building-your-image
我已经执行了这个:
$ docker build -t user/centos-node-hello .
...
Successfully built c04aea889b03
它构建成功。
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
user/centos-node-hello latest c04aea889b03 23 minutes ago 667.9 MB
ubuntu 13.10 9f676bd305a4 9 weeks ago 178 MB
ubuntu saucy 9f676bd305a4 9 weeks ago 178 MB
ubuntu raring eb601b8965b8 9 weeks ago 166.5 MB
ubuntu 13.04 eb601b8965b8 9 weeks ago 166.5 MB
ubuntu 12.10 5ac751e8d623 9 weeks ago 161 MB
ubuntu quantal 5ac751e8d623 9 weeks ago 161 MB
ubuntu 10.04 9cc9ea5ea540 9 weeks ago 180.8 MB
ubuntu lucid 9cc9ea5ea540 9 weeks ago 180.8 MB
ubuntu 12.04 9cd978db300e 9 weeks ago 204.4 MB
ubuntu latest 9cd978db300e 9 weeks ago 204.4 MB
ubuntu precise 9cd978db300e 9 weeks ago 204.4 MB
busybox latest 769b9341d937 9 weeks ago 2.489 MB
centos 6.4 539c0211cd76 12 months ago 300.6 MB
现在我尝试运行图像:
$ docker run -p 49160:8080 -d user/centos-node-hello
995bfeef4edd723027480fdb43f097e2ba6a97b8fb1d2e9ec679dc1247f68a84
但是如果我检查进程,实例没有运行。
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
有什么想法吗?谢谢。
【问题讨论】:
-
尝试使用
docker ps -l打印最后运行的容器。您可以从该输出中获取容器 ID,并使用docker logs <containerID>查看日志以了解问题所在。 -
检查
docker version看看你的守护进程和客户端是否是相同的版本。如果没有,请更新并重试。并非所有客户端/守护程序对都提供了良好的信息(在 Docker-1.0 之前的世界中,1.0 之后应该更稳定)。
标签: node.js macos centos docker