从 Python 项目自动制作 Dockerfile

搜索者90

我有一个 python 项目,如下所示:

project
|___build.py
|___scrip1.py
|___script2.py
|___main.py

main.py文件使用scrip1.py和script2.py开发功能和数据集。build.py 包含所有需要的库/包

现在我正在手动制作一个 Dockerfile:

FROM python
RUN pip3 install numpy
RUN pip3 install pandas
RUN pip3 install matplotlib
RUN pip3 install scipy
ADD script1.py /
ADD script2.py /
ADD main.py /
CMD [ "python", "./main.py" ]

我正在手动安装 build.py 中所需的所有库。

如何基于python项目自动创建Dockerfile?因此,我可以运行脚本来制作 Dockerfile,而不是手动制作文件。

罗伯托·贡萨尔维斯

这是使用 pip 的包句柄的情况,您可以在您的目录中运行:

pip freeze > requirements.txt

这将创建一个 requirements.txt,其中包含运行项目的所有包。

现在在你的 Dockerfile 中

FROM python
RUN pip3 install -r requirements.txt
ADD script1.py /
ADD script2.py /
ADD main.py /
CMD [ "python", "./main.py" ]

Dockerfile 上的一个小优化是将ADD命令替换为一个COPY

FROM python
COPY . /
RUN pip3 install -r requirements.txt
CMD [ "python", "./main.py" ]

这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为 Python 项目构建 Dockerfile 时出错

来自分类Dev

python是否会自动在Dockerfile中获取别名?

来自分类Dev

如何为自定义python项目编写Dockerfile?

来自分类Dev

找不到Dockerfile。请确保在项目文件旁边有一个名为“ Dockerfile”的Dockerfile

来自分类Dev

Slim Python Dockerfile无法执行

来自分类Dev

Dockerfile:找不到Python3

来自分类Dev

是否可以从外部管理项目的Dockerfile

来自分类Dev

如何制作从github下载的python项目作为框架或包?

来自分类Dev

从Github生成Dockerfile自动构建-找不到标签

来自分类Dev

如何运行 Dockerfile 或 Dock Image 来安装 python 依赖项

来自分类Dev

在哪里将Dockerfile保留在项目中?

来自分类Dev

将项目目录设置为 Dockerfile 中 Entrypoint 的 Workdir

来自分类Dev

使用setuptools自动生成Python项目的文档

来自分类Dev

Python:自动为项目生成程序包描述列表

来自分类Dev

用于硒自动化的元组项目处理-Python

来自分类Dev

将配置保留在Dockerfile中吗?并且此图像制作安全吗?

来自分类Dev

Docker 使用 Dockerfile 和其卷中的永久帮助文件制作图像

来自分类Dev

如何在ubuntu中将我的python项目制作为软件

来自分类Dev

如何在没有setup.py的情况下从python项目制作快照包?

来自分类Dev

多个Dockerfile

来自分类Dev

是否可以在IntelliJ中自动生成Dockerfile和其他部署工具?

来自分类Dev

基于python的Dockerfile抛出语言环境。错误:不支持的语言环境设置

来自分类Dev

Dockerized Python Project-管理依赖项的最佳方法:Dockerfile或requirements.txt

来自分类Dev

如何在Dockerfile中为Docker容器运行python脚本和执行CMD

来自分类Dev

使用 Python 部署到 AWS Elastic Beanstalk 的 Node.js 的 Dockerfile

来自分类Dev

在一个项目中包含多个Dockerfile是正常的做法吗?

来自分类Dev

如何编写一个dockerfile在容器中运行sbt项目

来自分类Dev

在远程git项目上的dockerfile中添加依赖项以使缓存无效

来自分类Dev

使用python和pyttsx3为自动售货机制作谈话清单。如何浏览清单?

Related 相关文章

  1. 1

    为 Python 项目构建 Dockerfile 时出错

  2. 2

    python是否会自动在Dockerfile中获取别名?

  3. 3

    如何为自定义python项目编写Dockerfile?

  4. 4

    找不到Dockerfile。请确保在项目文件旁边有一个名为“ Dockerfile”的Dockerfile

  5. 5

    Slim Python Dockerfile无法执行

  6. 6

    Dockerfile:找不到Python3

  7. 7

    是否可以从外部管理项目的Dockerfile

  8. 8

    如何制作从github下载的python项目作为框架或包?

  9. 9

    从Github生成Dockerfile自动构建-找不到标签

  10. 10

    如何运行 Dockerfile 或 Dock Image 来安装 python 依赖项

  11. 11

    在哪里将Dockerfile保留在项目中?

  12. 12

    将项目目录设置为 Dockerfile 中 Entrypoint 的 Workdir

  13. 13

    使用setuptools自动生成Python项目的文档

  14. 14

    Python:自动为项目生成程序包描述列表

  15. 15

    用于硒自动化的元组项目处理-Python

  16. 16

    将配置保留在Dockerfile中吗?并且此图像制作安全吗?

  17. 17

    Docker 使用 Dockerfile 和其卷中的永久帮助文件制作图像

  18. 18

    如何在ubuntu中将我的python项目制作为软件

  19. 19

    如何在没有setup.py的情况下从python项目制作快照包?

  20. 20

    多个Dockerfile

  21. 21

    是否可以在IntelliJ中自动生成Dockerfile和其他部署工具?

  22. 22

    基于python的Dockerfile抛出语言环境。错误:不支持的语言环境设置

  23. 23

    Dockerized Python Project-管理依赖项的最佳方法:Dockerfile或requirements.txt

  24. 24

    如何在Dockerfile中为Docker容器运行python脚本和执行CMD

  25. 25

    使用 Python 部署到 AWS Elastic Beanstalk 的 Node.js 的 Dockerfile

  26. 26

    在一个项目中包含多个Dockerfile是正常的做法吗?

  27. 27

    如何编写一个dockerfile在容器中运行sbt项目

  28. 28

    在远程git项目上的dockerfile中添加依赖项以使缓存无效

  29. 29

    使用python和pyttsx3为自动售货机制作谈话清单。如何浏览清单?

热门标签

归档