gpt4 book ai didi

python - 是否可以使用docker创建一个永久的python服务器?

转载 作者:太空宇宙 更新时间:2023-11-03 20:32:21 25 4
gpt4 key购买 nike

首先,我想说,我是从 docker 开始的,我不知道我的要求是否可行。我想创建一个 docker 容器,偶尔在同一实例上运行 python 脚本。我首先将自己定位为 API 方法,但它不适合我,因为我有不同 python 版本的脚本,而且我不想开发多个 API(每个容器一个)。

有没有一种方法可以简单地在容器上远程运行脚本?

提前谢谢您!

艾德里安

最佳答案

在 docker 容器中,您可以安装所需的 python 版本,然后可以使用 docker 容器中的不同 python 版本运行脚本。

  1. 首先,你必须制作一个包含你想要的所有内容的 docker 镜像版本(为了举例,我们将其称为 example_image)。
  2. 对于特定的 python 版本,您可以使用:

    docker run --rm -v <path_to_your_py_file_directory> :/app example_image <your_pthon_version>/应用程序/<your_py_file>

您在第 2 点所做的事情:您正在将所需的目录(包含 .py 文件)映射到 docker 容器,因此您所需的目录位于 docker 容器内,现在您可以使用任何已安装版本的 python 来运行你的Python脚本。

通过使用 --rm,您可以确保您不会浪费资源,并且只要您需要测试(正如您提到的“偶尔”),您就可以使用 docker 容器。

有了 Docker 镜像,您就可以说您的测试工具是永久性的。

例如(从终端),我有一个安装了 pyhton3 的 docker 镜像:

echo "print('is ok')" > test.py 
docker run --rm -v "$PWD":/app my_ubuntu_image python3 /app/test.py
#output: is ok

关于python - 是否可以使用docker创建一个永久的python服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57409246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com