📜  如何使用Docker运行Python脚本?

📅  最后修改于: 2021-04-17 03:57:55             🧑  作者: Mango

Python是最流行和广泛使用的编程语言之一。从使用Tkinter构建简单的GUI应用程序到构建成熟的Web应用程序, Python随处可见。在本文中,我们将看到如何创建Docker容器并将其配置为运行简单的“ Hello World” Python脚本。这样做,请按照以下步骤操作:

步骤1:建立Python指令码

在目录内创建一个名为test.py的简单Python脚本(例如hello-demo )。将以下语句复制到Python脚本中,并将其保存在目录中。

print("Hello World!")

步骤2:建立Dockerfile

在同一目录中,创建另一个名为Docker file的文件。在此文件中,我们将定义创建Docker映像所需的步骤顺序。看一下下面的Dockerfile模板。

FROM python:3
WORKDIR /usr/src/app
COPY . .
CMD ["test.py"]
ENTRYPOINT ["python3"]

在上面的Dockerfile中,我们从Docker Repository中提取了Python 3 Base Image。我们已经将工作目录设置为/ usr / src / app 。之后,我们将所有文件复制到工作目录。使用CMDENTRYPOINT指令,我们指示容器在容器启动时运行test.py Python脚本。

您的目录结构应为:

档案

步骤3:构建Docker容器

创建Python脚本和Dockerfile之后,现在可以使用Docker build命令来构建Docker映像。

sudo docker build -t hello-demo .

码头工人

步骤4:验证映像构建

构建Docker映像后,可以列出所有映像以检查映像是否已成功构建。

sudo docker images

您会在此处找到您的图片名称。

图片

第5步:运行Docker容器

现在,您可以使用Docker run命令运行Docker容器。

sudo docker run -it hello-demo test.py

运行脚本

运行Docker容器后,您将看到输出打印在bash内。

总而言之,在本文中,我们看到了如何构建一个简单的hello world Python脚本并在Docker Container中运行它。