文档章节

Flask Docker Hello Word

dingdayu
 dingdayu
发布于 2018/07/17 16:10
字数 152
阅读 23
收藏 1

环境

Docker
Flask

代码

新建 app.py 文件

From flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Flask Docker Hello Word'

if __name__ == '__main__':
    app.run(debug=True,host='0.0.0.0')

新建 requirements.txt 文件

Flask==0.10.1

Dockerfile

新建 Dockerfile

FROM ubuntu:latest
MAINTAINER dingdayu "6144220992@qq.com"

RUN sed -i 's/http:\/\/archive\.ubuntu\.com\/ubuntu\//http:\/\/mirrors\.aliyun\.com\/ubuntu\//g' /etc/apt/sources.list

RUN apt-get -qqy update && \
	apt-get install -y python-pip python-dev build-essential && \
	rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ["python"]
CMD ["app.py"]

编译

docker build -t flask-docker-hello:latest .

运行

docker run -d -p 5000:5000 flask-docker-hello

© 著作权归作者所有

dingdayu

dingdayu

粉丝 34
博文 119
码字总数 59598
作品 3
海淀
后端工程师
私信 提问
在PyCharm2017中使用Docker-Compose部署Flask+Mysql开发环境

最近看了《Docker——从入门到实践》对docker有了些基本的了解,看到pycharm有docker的配置选项,就打算试一下用docker部署Flask开发环境的想法。 首先检查是否具备基本的部署条件 PyCharm ...

iYoungson
2018/06/26
0
0
Docker系列四:Dockefile app.py 和简单的资源限制

版权声明:知识就是为了传播! https://blog.csdn.net/weixin_36171533/article/details/81638106 python可以正常运行,版本是2.7 pip command not found 解决: [root@ ~]# yum -y install ......

JESSE_JAVA
2018/08/13
0
0
跟我一起学docker(12)--docker compose的使用

1.什么是DockerCompose? 编排和配置容器集群的工具。 编排:定义被部署的对象的各组成部分之间的耦合关系,部署流程中各个动作的执行顺序,部署过程所需要的依赖文件和被部署文件的存储位置...

IT人故事
2018/07/09
0
0
自定义Docker容器镜像并将其上传到DockerHub中

自定义Docker容器镜像并将其上传到DockerHub中 Docker从2013年发布至今,一直是广受瞩目,所以我们或多或少也应该了解一些Docker的技术原理,而学习一项技术有了兴趣才能更好的让你持续学习下...

不学无数的程序员
02/22
11
0
Cloud in Action:Practice Docker and its Networking

Cloud in Action: Practice Docker and its Networking on Ubuntu 薛国锋 xueguofeng2011@gmail.com VM, LXC, Docker and Libcontainer VMs and LXC (Linux Containers) differ on quite a f......

xueguofeng
2017/11/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
533
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
31
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
16
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
47
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
56
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部