zoukankan      html  css  js  c++  java
  • docker发布简单python服务

    进入机器创建一个目录
    mkdir dockerbuild
    1.编写简单flask代码
    vi flaskapp.py
    from flask import Flask
    import os
    app = Flask(__name__)

    @app.route('/')
    def index():
    res = os.environ.get('name')
    return "hello,{}".format(res)

    app.run(host='0.0.0.0',port=5001)

    2.编写dockerfile代码
    vim Dockerfile
    FROM python:3.6
    MAINTAINER <mike@163.com>
    ADD flaskapp.py /root
    RUN pip install jinja2 -i https://mirrors.aliyun.com/pypi/simple
    RUN pip install flask -i https://mirrors.aliyun.com/pypi/simple
    ENV name=mike
    EXPOSE 5001
    CMD ["python","/root/flaskapp.py"]

    3.build image在当前目录执行
    docker build -t flaskapp .

    4.查看images
    docker images

    5.运行
    docker run -itd 80:5001 flaskapp #将主机的80端口映射到容器的5001端口

    6.容器内运行
    docker ps -a
    docker exec -it [containerID] /bin/bash
    curl 127.0.0.1:5001 会出现
    hello,mike

    目录结构:

    浏览器访问:127.0.0.1:80会出现hello,mike

  • 相关阅读:
    easyui-tabs扩展根据自定义属性打开页签
    nhibernate 3.x新特性
    c# dynamic的属性是个变量
    草稿
    好番记录
    今日内容
    PHP Filter
    PHP Filesystem
    PHP Directory 函数
    PHP Date/Time 函数
  • 原文地址:https://www.cnblogs.com/miketwais/p/docker.html
Copyright © 2011-2022 走看看