分享

如何将一个python应用以docker镜像的方式来运行?

 Python集中营 2022-10-10 发布于甘肃

【粉丝福利】回复任意消息,获取全套进阶资料docker 作为应用容器的大魔王,特别是在做java分布式的时候运用很是广泛。因为每一个docker的容器都是独立的,这跟分布式的独立节点思想是如出一辙。既然docker是一个应用容器,那就意味着只要是应用就能运行在它上面了。点 '关注' ,不迷路,快来和我一起每天进步一点点吧!

环境条件

1'''
2python 环境、pip软件工具
3docker 环境
4第一步:创建测试项目
5第二步:导出测试项目中的依赖包
6第三步:编写 Dockfile(docker打包时的参数配置)
7第四步:生成docker镜像
8第五步:运行docker容器
9'''

生成镜像并运行

创建项目

1'''
2创建项目
3'''

4# 项目路径
5# /usr/docker/hello_image.py
6
7# hello_image.py 文件内容
8
9print("docker test hello image !")

导出python的依赖包

1'''
2导出python的依赖包
3'''

4# 直接将需要的依赖包列表导入到/usr/docker/文件夹下面
5# pip freeze > /usr/docker/requirements.txt

编写Dockfile文件

 1'''
2在/usr/docker/ 的目录下创建Dockfile文件
3编写Dockfile文件
4'''

5
6# 添加python基础镜像
7#
8# FROM python
9#
10# 添加维护人员的信息
11#
12# MAINTAINER Python集中营
13#
14# 将代码添加到固定文件夹
15#
16# ADD ./docker/work_code
17#
18# 设置/work_code文件夹是工作目录
19#
20# WORKDIR /work_code
21#
22# 安装python的依赖插件支持
23#
24# RUN pip install -r requirements.txt
25#
26# CMD ["python", "/work_code/hello_image.py"]

构建镜像

1'''
2构建镜像
3'''

4
5# docker镜像构建命令
6# docker build -t '镜像名称' 'Dockerfile文件路径'
7
8# docker build -t hello_image /usr/docker/Dockerfile

运行容器

1'''
2运行容器
3'''

4# docker容器运行命令
5# docker run -d --name c_name '镜像名称'
6
7# docker run -d --name c_name hello_image

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多