如何将一个python应用以docker镜像的方式来运行?
2021/10/15 13:14:10
本文主要是介绍如何将一个python应用以docker镜像的方式来运行?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
docker 作为应用容器的大魔王,特别是在做java分布式的时候运用很是广泛。因为每一个docker的容器都是独立的,这跟分布式的独立节点思想是如出一辙。既然docker是一个应用容器,那就意味着只要是应用就能运行在它上面了…
环境条件
''' python 环境、pip软件工具 docker 环境 第一步:创建测试项目 第二步:导出测试项目中的依赖包 第三步:编写 Dockfile(docker打包时的参数配置) 第四步:生成docker镜像 第五步:运行docker容器 '''
生成镜像并运行
创建项目
''' 创建项目 ''' # 项目路径 # /usr/docker/hello_image.py # hello_image.py 文件内容 print("docker test hello image !")
导出python的依赖包
''' 导出python的依赖包 ''' # 直接将需要的依赖包列表导入到/usr/docker/文件夹下面 # pip freeze > /usr/docker/requirements.txt
编写Dockfile文件
''' 在/usr/docker/ 的目录下创建Dockfile文件 编写Dockfile文件 ''' # 添加python基础镜像 # # FROM python # # 添加维护人员的信息 # # MAINTAINER Python集中营 # # 将代码添加到固定文件夹 # # ADD ./docker/work_code # # 设置/work_code文件夹是工作目录 # # WORKDIR /work_code # # 安装python的依赖插件支持 # # RUN pip install -r requirements.txt # # CMD ["python", "/work_code/hello_image.py"]
构建镜像
''' 构建镜像 ''' # docker镜像构建命令 # docker build -t '镜像名称' 'Dockerfile文件路径' # docker build -t hello_image /usr/docker/Dockerfile
运行容器
''' 运行容器 ''' # docker容器运行命令 # docker run -d --name c_name '镜像名称' # docker run -d --name c_name hello_image
这篇关于如何将一个python应用以docker镜像的方式来运行?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14Docker端口:你真的公开了哪些东西?
- 2024-11-14用DOCKER在家里的实验室里搞些酷炫的玩意儿
- 2024-11-05掌握Docker:高效安全的十大最佳实践
- 2024-11-05在 Docker Compose 中怎么设置端口映射-icode9专业技术文章分享
- 2024-11-05在 Docker Compose 中怎么设置环境变量-icode9专业技术文章分享
- 2024-11-04Docker环境部署项目实战:新手入门教程
- 2024-11-04Docker环境部署资料:新手入门教程
- 2024-11-01Docker环境部署教程:新手入门指南
- 2024-11-01超越Docker:苹果芯片上的模拟、编排和虚拟化方案讲解
- 2024-11-01Docker环境部署:新手入门教程