1. 创建python项目

在这里插入图片描述
备 注 : 一 定 要 将 项 目 p y t h o n 环 境 依 赖 存 至 本 项 目 下 , 默 认 依 赖 本 机 p y t h o n 环 境 ( 会 造 成 依 赖 包 过 多 ) \color{red}{备注:一定要将项目python环境依赖存至本项目下,默认依赖本机python环境(会造成依赖包过多)} pythonpython()

2. 创建py文件,完成程序部分代码

由于本教程主要教大家怎么打包,程序部分就省略了。

3. 输出项目安装的依赖列表

在项目目录下,打开shell面板,输入以下命令

pip freeze >  requirements.txt

执行完成以后,会在项目根目录下生成requirements.txt文件。

4. 在项目中创建Dockerfile文件

在Dockerfile文件中输入以下内容:

# python版本,可根据需求进行修改
FROM python:3.7
RUN mkdir /code
# 将python程序添加到镜像
ADD CSDN.py /code/
# 将项目依赖添加到镜像
ADD requirements.txt /code/
WORKDIR /code
RUN pip install -r requirements.txt
# 镜像运行时执行的命令,这里的配置等于 python CSDN.py
ENTRYPOINT ["python","CSDN.py"]

备注:
请将以上代码中的 C S D N . p y \color{red}{CSDN.py} CSDN.py 替换为自己的py文件名称
以上内容仅基础配置,详细配置请移步Dockerfile文件详解

5. 将相应文件复制到docker所在服务器

  1. Dockerfile 文件
  2. 程序对应的py 文件
  3. requirements.txt 程序依赖包文件

将以上三个文件复制至docker所在服务器的同一目录下即可

6. 打包Docker镜像

切换至文件存储目录,执行如下命令

docker build -t csdn:1.0 .

csdn:1.0 为镜像名:版本号
注意:命令最后有一个英文点(.)
执行命令后,出现如下Successfully 提示,说明镜像打包成功。
在这里插入图片描述

7. 验证Docker镜像

docker images   或   docker image ls

在列表中已经出现csdn1.0镜像
在这里插入图片描述

8. 运行镜像

docker run -itd --name csdn csdn:1.0





以上为打包py文件至Docker镜像的全部内容,
在此推荐大家一个比较好用的可视化Docker连接工具,可以避免连接服务器等繁琐的操作,直接以widows窗口形式,可视化操作。

请大家移步:Docker Client使用说明 或 直接下载:Docker Client v1.2.2 远程链接工具 windows x64

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐