Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
理解在Docker中传递给-p标志的参数_Docker - Fatal编程技术网

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

理解在Docker中传递给-p标志的参数,docker,Docker,我刚刚浏览了docker文档的,看到了下面的命令: $ docker run -d -P training/webapp python app.py 下面 training/webapp 基本上就是图像,什么是python和app.py??他们到底在干什么?我很难理解这两个命令或参数在做什么,有人能解释一下吗 多谢各位 Alex-z.请参考您发布的文档中的第一个链接: 在中,您创建了一个运行Python Flask应用程序的容器: $docker run-d-p training/webap

我刚刚浏览了docker文档的,看到了下面的命令:

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

training/webapp
基本上就是图像,什么是
python
app.py
??他们到底在干什么?我很难理解这两个命令或参数在做什么,有人能解释一下吗

多谢各位


Alex-z.

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

在中,您创建了一个运行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应用程序


你看过参考资料了吗?什么是特别不清楚的?您所询问的所有参数都有明确的文档。@larsks,是的,我正在按顺序阅读文档,我已经看到了。。只是找不到,谢谢。:)因此,如果您可以更新您的问题,指出该文档的哪一部分不清楚(指特定文本),我们可以为您提供更好的答案。