zoukankan      html  css  js  c++  java
  • docker 使用dockerfile,构建自己的镜像,运行flask程序

    编写dockerfile,构建自己的镜像,运行flask程序。

    确保app.py和dockerfile在同一个目录!

    
    # 1.准备好app.py的flask程序
        [root@localhost ~]# cat app.py
        from flask import Flask
        app=Flask(__name__)
        @app.route('/')
        def hello():
            return "hello docker"
        if __name__=="__main__":
            app.run(host='0.0.0.0',port=8080)
        [root@master home]# ls
        app.py  Dockerfile
    
    # 2.编写dockerfile
        [root@localhost ~]# cat Dockerfile
        FROM python:2.7
        LABEL maintainer="royfans"
        RUN pip install flask
        COPY app.py /app/
        WORKDIR /app
        EXPOSE 8080
        CMD ["python","app.py"]
    
    # 3.构建镜像image,找到当前目录的Dockerfile,开始构建
        docker build -t royfans/flask-hello-docker .
    
    # 4.查看创建好的images
        docker image ls
    
    # 5.启动此flask-hello-docker容器,映射一个端口供外部访问
        docker run -d -p 8080:8080 royfans/flask-hello-docker
    
    # 6.检查运行的容器
        docker container ls
    
    # 7.推送这个镜像到私有仓库
        docker tag  royfans/flask-hello-docker   192.168.101.1:5000/royfans-flask
        docker push 192.168.101.1:5000/royfans-flask
    
  • 相关阅读:
    线程、同步
    异常、线程
    Map
    List、Set
    Collection、泛型
    Object类、常用API
    h5-上传图片预览
    js 获取get参数
    《转》完美解决微信video视频隐藏控件和内联播放问题
    写入文件(覆盖文件的内容)
  • 原文地址:https://www.cnblogs.com/royfans/p/14604917.html
Copyright © 2011-2022 走看看