gpt4 book ai didi

python - 容器化 Python 命令行应用程序

转载 作者:行者123 更新时间:2023-12-02 18:10:52 25 4
gpt4 key购买 nike

我创建了一个 Python 命令行应用程序,可通过 PyPi/pip install 获得.

该应用程序具有 native 依赖项。

为了让 Windows 用户的安装不那么痛苦,我想用这个命令行应用程序创建一个 Dockerised 版本。

转换setup.py的步骤是什么使用命令行应用程序的入口 pip 和 requirements.txt 很容易?是否有任何工具可以解决这个问题,或者我应该写Dockerfile用手?

最佳答案

好吧,您必须创建一个 Dockerfile 并从中构建一个镜像。您需要应用有关创建 docker 镜像的最佳实践。还有特定语言的最佳实践。

只是给你一些关于这个过程的想法:

FROM python:3.7.1-alpine3.8 #base image
ADD . /myapp # add project files
WORKDIR /myapp
RUN apk add dep1 dep2 #put your dependency packages here
RUN pip-3.7 install -r requirements.txt #install pip packages
RUN pip-3.7 install .
CMD myapp -h

现在构建图像并将其推送到一些公共(public)注册表:
sudo docker build -t <yourusername>/myapp:0.1 .

用户只需拉取图像并使用它:
sudo docker run -it myapp:0.1 myapp.py <switches/arguments>

关于python - 容器化 Python 命令行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53449347/

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