即使我做了docker启动容器ID,Docker容器也没有运行

时间:2018-04-22 08:12:35

标签: python docker flask

我正在尝试将我构建的python应用程序停靠。

基本上,我运行了docker并且第一次能够成功构建。我对python应用程序稍作修改,然后重新运行了build和run命令。

vagrant@ansible:~/Desktop/braintree_example_docker$ sudo docker run -d -p 5000:5000 python-braintree-app
906760d4eb5484c4feb7d47c3cf394aa20604eefa22b82157c870440b14c6f4d

然而,当我做一个码头工PS时:没有显示任何内容。

然后我做了一个docker ps-a,它显示了下面的

vagrant@ansible:~/Desktop/braintree_example_docker$ sudo docker ps -a
CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                         PORTS               NAMES
906760d4eb54        python-braintree-app   "python app.py"          5 minutes ago       Exited (0) 3 minutes ago                           goofy_pike
016ceba53f9d        python-braintree-app   "python app.py"          9 minutes ago       Exited (0) 8 minutes ago                           pedantic_chebyshev
9e23e8412f63        python-braintree-app   "python app.py"          10 minutes ago      Exited (0) 10 minutes ago                          nosta

我尝试做docker start 906760d4eb5484c4feb7d47c3cf394aa20604eefa22b82157c870440b14c6f4d,但仍然显示docker ps为空。

我做错了什么?

PS:对待docker sp的新手请原谅这个愚蠢的问题

第二个问题是,如果我将代码更改到我的Python应用程序中,是否需要重建我的图像?

1 个答案:

答案 0 :(得分:0)

要回答cricket_007正确指出的这个问题,我必须在我的代码中添加一个主机和端口。

这是我的问题的原因