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
    
  • 相关阅读:
    移动布局之弹性布局
    .dpg和.webp的图片格式
    跳转不到对应的JSP页面
    CentOS7配置vsftpd3.0.2
    Linux如何将用户从一个组中移除?
    数组和方法
    运算符
    数据类型转换
    Apache的虚拟主机配置及伪静态操作
    Linux--文件的上传和下载
  • 原文地址:https://www.cnblogs.com/royfans/p/14604917.html
Copyright © 2011-2022 走看看