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
    
  • 相关阅读:
    数组的空位
    数组方法之pop
    数组方法之push
    深拷贝
    浅拷贝
    手动编写用于react项目开发的的webpack配置文件
    ES6:export default 和 export 区别
    JS基础算法题(二)
    Linux系统下用户如何膝盖FTP用户密码
    Sublime Text 3 安装插件与快捷键总结
  • 原文地址:https://www.cnblogs.com/royfans/p/14604917.html
Copyright © 2011-2022 走看看