Python项目打包成docker容器【docker build构建docker镜像】

将本地Python项目打包构建docker镜像,并在docker中运行【流程1-8】
Docker Compose (Docker编配)
附录: 其他常用docker命令

  1. 首先, 完成本地Python的开发、测试;
  2. 将项目依赖库(即本地python环境)进行导出, 使用如下命令:
>> pip freeze > requirements.txt

执行完成后会生成一个叫requirements的TXT文件

2.1 requirements.txt文件也可以根据项目需要手动编写,格式如下:

aiohttp==3.8.1
click==8.0.3
dnspython==2.2.0
elasticsearch==7.13.3
Flask==2.0.2
numpy==1.19.2
pandas==1.0.4
pip==21.3.1
py-eureka-client==0.10.2
wheel
yarl==1.6.3
  1. 在宿主机上, 新建文件夹, 以es-python文件夹为例, 放入如下内容:
        es-python  (作为Python项目根目录)
        |- modules (modules文件夹: 其中的内容是Python项目子目录文件)
        |- run.py  (Python项目的执行入口)
        |- requirements.txt  (步骤2生成的项目依赖列表)
        |- Dockerfile.txt  (步骤4即将编写的文件)
  1. 编写Dockerfile, 创建一个文件叫Dockerfile, 内容如下:
    在es-python文件夹下,新建一个Dockerfile文件:
>> touch Dockerfile

编写Dockerfile内容:

    # D

你可能感兴趣的:(python原创转载,python,docker,开发语言,源码软件,容器)