Mac+docker+flask

摘要:
1、先要保证mac电脑安装docker安装的话可以通过命令brewinstalldocker安装成功后启动,docker然后在终端执行dockerversion或者dockerinfo如果输出相应的信息,表示docker已经在正常运行2、创建一个文件夹mkdirdocker-democddocker-demo创建dockerfile,内容:FROMpython:2.7RUNmkdir/codeWO

1、先要保证mac电脑安装docker

安装的话可以通过命令brew install docker

安装成功后启动,docker

然后在终端执行docker version 或者docker info如果输出相应的信息,

表示docker已经在正常运行

2、创建一个文件夹

mkdir docker-demo

cd docker-demo

创建dockerfile,内容:

FROM python:2.7

RUN mkdir /code
WORKDIR /code

ADD requirements.txt /code/
RUN pip install -r requirements.txt

ADD . /code/
EXPOSE 5000

创建app.py文件

from flask import Flask

app = Flask(__name__)

@app.route('/')
def main():
return 'Hello World!'

if __name__ == '__main__':
app.run('0.0.0.0')

创建requirements.txt

flask==1.0.2

3、执行命令

docker build -t flaskapp .
docker run -p 5000:5000 flaskapp python app.py

在浏览器输入http://127.0.0.1可以看到

Hello world!

4、进入容器

方法一

docker container run -p 5000:5000 -it flaskapp /bin/bash

方法二

docker ps

CONTAINER ID IMAGE COMMAND
b268102f6830 flaskapp "python app.py"

docker container exec -it b268102f6830 /bin/bash

5、映射本地目录

docker run -p 5000:5000 --volume "$PWD/code":/code flaskapp

免责声明:文章转载自《Mac+docker+flask》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SPSS基础知识《开发板 —— i2c-tools调试i2c设备》下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【转】 【新】Docker实战总结

【转】 【新】Docker实战总结 >>> 目录 <<< Docker简介 Docker优势 Docker基本概念 Docker安装使用 Docker常用命令 Docker镜像构建 Docker本地仓库 Docker图形管理工具Portainer Docker集群管理工具Swarm Docker运维流程图 Docker...

docker 挂载实现容器配置更改为外部文件

docker安装镜像后,每个服务都是独立的容器,容器与容器之间可以说是没关系,隔离独立的。 而且虚拟出来的这些容器里面的基本安装工具都是没有的,比如vi,vim等等。需要使用,还得安装处理。 那么我们安装的容器后我们怎么去修改配置文件。比如nginx我们安装好了之后,而且安装在多个容器实现主从后,我们不可能每台服务器的配置文件都去修改一下,这样就太麻烦了。...

linux中添加常用应用程序的桌面图标

在网上随处可以找到怎么样把应用程序的图标放到桌面上,我刚用ubuntu时也是按照网上的做法,一步一步的做的,现将网上的做法复制下来: 桌面配置文件简述label{sec:desktop file} 一个基本的桌面配置文件是这样的: [Desktop Entry] Encoding=UTF-8 Name=Eclipse Comment=Eclipse IDE...

完美日记:实现高弹性高稳定电商架构

公司简介 完美日记(Perfect Diary)是广州市“独角兽”创新企业——广州逸仙电子商务有限公司旗下首个美妆品牌,创立于2017年,用心为新生代女性开发高品质、精设计、易上手的彩妆及护肤产品,立志于打造有国际影响力的Chinese Beauty Icon。 完美日记上线不到两年即成为天猫彩妆销冠,2019年成为11年来第一个登上天猫双十一彩妆榜首的国...

k8s部署

环境初始化,所有节点   1.配置hostname hostnamectl set-hostname master hostnamectl set-hostname node      2.配置/etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4....

【精彩回顾】第二届微医前端技术沙龙(附PPT下载)

5 月 25 日,以「无界」为主题的第二届微医前端技术沙龙成功举办。本届沙龙的演讲题目涵盖了前端技术几个主要的应用场景,包括服务端、桌面端以及跨平台的开发。最近几年前端技术发展非常快,各种可以提高开发效率的新技术和框架层出不穷,让原来的前端工程师蜕变成了新一代的全端工程师,技术之间的界限被打破,相互碰撞、融合和进化。 活动伊始,本届沙龙活动主持人,来自...