首页 > 解决方案 > 如何将 python 文件发送到 docker 容器(使用 python 图像)并将输出返回到本地

问题描述

我有一个程序将 python 代码作为字符串获取。每次获取它并将输出返回到本地时,我如何才能在 python 容器中执行它?

标签: python-3.xdockersdk

解决方案


您可以通过 docker yml (docker-copose) 执行此操作

services:
  server:
    command: bash -c "python3 manage.py migrate; python3 manage.py runserver 0.0.0.0:8000; tail -f /dev/null;"
    ports:
      - "8000:8000"

或者在 Dockerfile 中:

RUN python3 manage.py migrate

如果 python 代码是一个字符串,可以尝试使用 EVAL 命令:

https://www.programiz.com/python-programming/methods/built-in/eval


推荐阅读