我刚刚访问了码头工作人员 HERE 并看到了以下命令:
$ docker run -d -P training/webapp python app.py
以下
training/webapp
基本上是图像,python
和app.py
是什么?他们到底在做什么?我很难理解这两个命令或参数在做什么,有人可以解释一下吗?
谢谢。
亚历-Z
答案 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应用程序。