广告
返回顶部
首页 > 资讯 > 后端开发 > Python >dockerfile构建flask环境
  • 860
分享到

dockerfile构建flask环境

环境dockerfileflask 2023-01-31 08:01:10 860人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

简介 Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile快速创建自定义镜像 指令及说明 指令 说明 FROM 指定基础镜像 且必须是第一条指令 MAINTAINER 指定镜像作者 RUN 运

简介

Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile快速创建自定义镜像

指令及说明

指令 说明
FROM 指定基础镜像 且必须是第一条指令
MAINTAINER 指定镜像作者
RUN 运行指定的命令 默认/bin/sh -c
CMD 指定容器启动时要执行的命令
LABEL 设置镜像标签
ADD 把文件复制到镜像中 类似scp
COPY 编译时复制本地文件到镜像中
WORKDIR 设置RUN CMD COPY ADD指令的工作目录 不存在则创建
ENTRYPOINT 设置容器入口程序
VOLUME 设置容器的挂载卷
USER 设置运行RUN CMD ENTRYPOINT的用户名
ARG 设置编译时加入的参数
EXPOSE 设置镜像暴露的端口
ENV 设置容器的环境变量
ONBUILD 设置镜像的ONBUILD指令
STOPSIGNAL 设置容器的退出信号量
HEALTHCHECK 容器监控状况检查命令

一个简单的例子

#This is SMS Dockerfile
#Version 1.0
#Author: LYW
 
#基础镜像
FROM daocloud.io/library/Centos
 
#维护者信息
MaiNTAINER LYW

# 标签
LABEL version="1.0"

# 安装依赖
RUN yum -y install  wget GCc gcc-c++ make openssl-devel \
zlib-devel bzip2-devel ncurses-devel \
sqlite-devel readline-devel tk-devel \
gdbm-devel db4-devel libpcap-devel xz-devel svn

# 添加需要下载的资源
RUN mkdir /usr/local/python3
ADD Http://XXX/software/python-3.6.1.tgz /usr/local/src
WORKDIR /usr/local/src/
RUN tar -zxvf Python-3.6.1.tgz
WORKDIR /usr/local/src/Python-3.6.1

# 安装python
RUN ./configure --prefix=/usr/local/python3
RUN make && make install
RUN ln -s /usr/local/python3/bin/python3 /usr/bin/python3

# 安装pip包
RUN /usr/local/python3/bin/pip3 install flask 
RUN /usr/local/python3/bin/pip3 install pyMysql
 
#目录挂载
VOLUME ['/data/sms']
 
#端口
EXPOSE 5000
EXPOSE 22
 
#声明环境变量
ENV PATH /usr/local/python3/bin:$PATH
#
CMD ["python3 -V"]

运行

  • 构建镜像
docker build -t python/sms:v0.1 .
  • 基于镜像启动容器
docker run -tid --name sms_01 -p 5000:5000 -p 5022:22  python/sms:v0.1 /sbin/init

参考

https://www.cnblogs.com/dazho...

--结束END--

本文标题: dockerfile构建flask环境

本文链接: https://www.lsjlt.com/news/193509.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • dockerfile构建flask环境
    简介 Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile快速创建自定义镜像 指令及说明 指令 说明 FROM 指定基础镜像 且必须是第一条指令 MAINTAINER 指定镜像作者 RUN 运...
    99+
    2023-01-31
    环境 dockerfile flask
  • flask web开发环境搭建(Mac
    写在最前面 11月末和这个12月都在折腾flask,想的是能够用web框架去从后端写一个网站出来,当中学习积累的时间有点多,我又不怎么喜欢学到哪儿写到哪儿,所以就慢慢写好了。应该会分成几个系列写。 这篇主要讲的是flask 开发环境的搭建...
    99+
    2023-01-31
    环境 flask web
  • Dockerfile 构建Python
    创建Dockerfile 首先,创建目录python,用于存放后面的相关东西。 ubuntu@VM-0-4-ubuntu:~$ mkdir -p ~/python ~/python/myapp myapp目录将映射为python容器配置...
    99+
    2023-01-31
    Dockerfile Python
  • 使用Docker Dockerfile构建php LNMP集成开发环境,并运行Thinkphp5
    宿主机环境 系统:MAC、Windows10 Docker版本:Docker version 23.0.5 Docker Desktop:Dockerdesktop官方地址 前言 这篇主要介绍如何在Mac、Windows10使用docke...
    99+
    2023-08-31
    docker 容器 运维
  • Flask搭建虚拟环境并运行第一个flask程序
    目录一、搭建虚拟环境1.1 使用 pipenv 搭建虚拟环境1.2 为虚拟环境安装其他的包1.3 pipenv 命令一览表二、在开发工具中设置虚拟环境2.1 查找 虚拟环境的路径2....
    99+
    2022-11-12
  • Windows上使用virtualenv搭建Python+Flask开发环境
    关于virtualenv: VirtualEnv用于在一台机器上创建多个独立的Python虚拟运行环境,多个Python环境相互独立,互不影响,它能够: 1.在没有权限的情况下安装新套件 2.不同应用可以使...
    99+
    2022-06-04
    环境 virtualenv Windows
  • Dockerfile怎么构建镜像
    这篇文章主要介绍“Dockerfile怎么构建镜像”,在日常操作中,相信很多人在Dockerfile怎么构建镜像问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Dockerfile怎么构建镜像”的疑惑有所帮助!...
    99+
    2023-06-27
  • 构建python的运行环境
    用virtualenv创建python虚拟运行环境 在编写python程序时,通常会用到一些第三方的库文件。并且不同的项目通常会调用不同的第三方库。如果所有的项目都混在一起,这显然不太方便进行管理。virtualenv是一个虚拟环境管理工具...
    99+
    2023-01-31
    运行环境 python
  • 如何搭建Dockerfile构建镜像
    这篇文章给大家介绍如何搭建Dockerfile构建镜像,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。几乎所有的image都是通过Dockerfile生成出来的,使用Dockerfile可以让我们很轻松的构建出一个镜像,...
    99+
    2023-06-19
  • Dockerfile构建一个PythonFlask镜像
    目录1.Python 程序2.Dockerfile3.开始构建一个小的demo1.Python 程序 from flask import Flask app = Flask(__n...
    99+
    2022-11-13
  • 使用Dockerfile构建docker镜像
    目录使用Dockerfile构建docker镜像 1、什么是Dockerfile?2、执行一个Dockerfile,构建镜像   今天我们看看Dockerfile...
    99+
    2022-11-12
  • 如何利用github上的dockerfile快速创建LAMP开发环境
    这篇文章主要讲解了“如何利用github上的dockerfile快速创建LAMP开发环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用github上的dockerfile快速创建LA...
    99+
    2023-06-19
  • 如何构建java编译环境
    这篇文章主要介绍了如何构建java编译环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一。在环境变量中:classpathC:SunAppServerjdklibools....
    99+
    2023-06-03
  • Flask框架的学习指南之开发环境搭建
    Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2。很多功能的实现都参考了django框架。由于项目需要,在此记录...
    99+
    2022-06-04
    学习指南 框架 环境
  • Linux KVM上如何创建ooRexx构建环境
    这篇文章给大家分享的是有关Linux KVM上如何创建ooRexx构建环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用ooRexx开发随需应变的软件构建服务,ooRexx使用Linux内核虚拟机(KVM)提...
    99+
    2023-06-17
  • 在idea环境下构建springCloud项目
     springCloud是基于springboot搭建的微服务。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring ...
    99+
    2023-05-30
    idea springcloud 环境下
  • Flask 系列之 构建 Swagger
    说明 操作系统:Windows 10 Python 版本:3.7x 虚拟环境管理器:virtualenv 代码编辑器:VS Code 实验 环境初始化 # 创建项目目录 mkdir helloworld cd helloworld ...
    99+
    2023-01-31
    系列之 Flask Swagger
  • nodejs前端自动化构建环境的搭建
    为了UED前端团队更好的协作开发同时提高项目编码质量,我们需要将Web前端使用工程化方式构建; 目前需要一些简单的功能: 1. 版本控制 2. 检查JS 3. 图片合并 4...
    99+
    2022-06-04
    环境 nodejs
  • docker如何使用Dockerfile构建镜像
    本文小编为大家详细介绍“docker如何使用Dockerfile构建镜像”,内容详细,步骤清晰,细节处理妥当,希望这篇“docker如何使用Dockerfile构建镜像”文章能帮助大家解决疑惑,下面跟着小编...
    99+
    2022-10-19
  • 怎么使用dockerfile构建nginx镜像
    今天小编给大家分享一下怎么使用dockerfile构建nginx镜像的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作