我很想知道是否有一个Gekko容器可用。想法是有一个Gekko MPC在一个码头,可以很容易地配置一个接口加载模型,做调优和可视化的结果,为实时应用程序。
i2byvkas1#
这是一个关于如何从命令行界面(CLI)运行Dockerize a Python program的教程。在requirements.txt文件中包含gekko。这使用了一个为Docker容器设计的minimal version of Python。
gekko
FROM python:3.9-slim RUN useradd --create-home --shell /bin/bash app_user WORKDIR /home/app_user COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt USER app_user COPY . . CMD ["bash"]
还有一个由两部分组成的系列,介绍如何使用Part 1 - Using Docker Desktop and Docker Hub和How to Build and Test Your Docker Images in the Cloud with Docker Hub将应用程序打包到Docker容器中。需要考虑的几件事:
m.path
m._path
tmp
我创建的每一个MPC应用程序都是针对特定的应用程序使用特定的模型进行定制的,因此创建一个通用的Docker容器似乎并不现实。如果应用程序可以一次开发并复制到许多类似的系统中(例如MPC来代替PID控制),那么Docker容器可能有助于简化部署。
1条答案
按热度按时间i2byvkas1#
这是一个关于如何从命令行界面(CLI)运行Dockerize a Python program的教程。在requirements.txt文件中包含
gekko
。这使用了一个为Docker容器设计的minimal version of Python。还有一个由两部分组成的系列,介绍如何使用Part 1 - Using Docker Desktop and Docker Hub和How to Build and Test Your Docker Images in the Cloud with Docker Hub将应用程序打包到Docker容器中。
需要考虑的几件事:
m.path
(GEKKO运行时目录):Compiling Gekko with Pyinstaller可以将m._path
值从tmp
目录更改为其他值。我创建的每一个MPC应用程序都是针对特定的应用程序使用特定的模型进行定制的,因此创建一个通用的Docker容器似乎并不现实。如果应用程序可以一次开发并复制到许多类似的系统中(例如MPC来代替PID控制),那么Docker容器可能有助于简化部署。