部署简单python项目:
第一步: Win10下创建目录文本。选择在D盘下创建dockerDeployPython目录,分别新建两个文件:Dockerfile和requirements。准备好python项目myproject。
Dockerfile(没有后缀):一个文本文件,包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。创建镜像必须文件。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
COPY requirements /tmp COPY myproject/ /usr/src/app
|
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