理解在Docker中传递给-p标志的参数

时间:2015-08-28 19:13:53

标签: docker

我刚刚访问了码头工作人员 HERE 并看到了以下命令:

$ docker run -d -P training/webapp python app.py

以下

training/webapp

基本上是图像,pythonapp.py是什么?他们到底在做什么?我很难理解这两个命令或参数在做什么,有人可以解释一下吗?

谢谢。

亚历-Z

1 个答案:

答案 0 :(得分:1)

请参阅您发布的文档中的第一个链接:

  

Using Docker section中,您创建了一个运行Python Flask应用程序的容器:

     

$ docker run -d -P training/webapp python app.py

然后转到"用户Docker部分":

  

对于我们的Web应用程序,我们将运行Python Flask应用程序。让我们从docker run命令开始。

     

$ docker run -d -P training/webapp python app.py

     

让我们回顾一下我们的命令。我们指定了两个标志:-d和-P。我们已经看到-d标志告诉Docker在后台运行容器。 -P标志是新的,告诉Docker将容器内的任何所需网络端口映射到主机。这让我们可以查看我们的Web应用程序。

     

我们已经指定了一张图片:training / webapp。此图像是我们创建的预构建图像,其中包含一个简单的Python Flask Web应用程序。

     

最后,我们为容器运行指定了一个命令:python app.py.这将启动我们的Web应用程序。