Docker或者podman 部署简单Python项目

部署简单python项目:

第一步: Win10下创建目录文本。选择在D盘下创建dockerDeployPython目录,分别新建两个文件:Dockerfile和requirements。准备好python项目myproject。

Dockerfile(没有后缀):一个文本文件,包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。创建镜像必须文件。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

# 基于镜像基础

FROM python:3.7

LABEL maintainer Qin

  

# 设置代码文件夹工作目录 /usr/src/app

WORKDIR /usr/src/app

  

# 复制当前代码文件到容器中 

COPY requirements /tmp

COPY myproject/ /usr/src/app

  

# 安装所需的包

RUN cd /tmp \

   && python -m pip install -r requirements

  

# Run hello.py when the container launches hello.py是你的python项目myproject的入口程序

CMD ["python""hello.py"]

 

requirements.txt :所需要的插件,以python为例,其获取方法是cmd命令,进入到【D:\dockerDeployPython】目录,执行命令:pip freeze > requirements.txt, 也就是进入到你的python项目的路径下执行该命令。

我们这个程序很简单,基本没啥依赖插件。所以requirements.txt是空的。但也要放在那里。

第二步:打包myproject为zip,然后通过Mobax的sftp功能上传到Ubuntu,然后通过命令unzip myproject.zip 解压

第三步:执行命令sudo docker build -t hello .     命令中最后的点不要忘记,这里表示当前目录

第四步:执行命令sudo docker images可以查看该image是否生成

第五步:执行sudo docker run hello 可以运行该python程序

 

如果是podman就换成命令:sudo podman build -t hello . 

                                             sudo podman run hello

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值