栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

制作第一个docker容器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

制作第一个docker容器

制作第一个docker容器

本次案例将选取一个基于flask框架的python应用进行制作,较为简单。

  1. 新建一个文件夹 flask_demo , 进入该文件

  2. 在该文件夹下新建一个 app.py 文件,并输入如下代码:

    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route("/")
    def index():  
      return """
      Python Flask in Docker!
      

    A sample web-app for running Flask inside Docker.

    """ if __name__ == "__main__": app.run(debug=True,host="0.0.0.0", port=8000) ##host一定不要用默认的"127.0.0.1",不然容器启动,即使映射了端口,在浏览器中也仍然是无法访问服务
  3. 新建 requirements.txt 文件,输入:

    Flask==1.0.2
    
  4. 新建 Dockerfile 文件,输入:

    FROM python:3.6
    MAINTAINER yjh
    COPY ./requirements.txt /requirements.txt
    WORKDIR /
    RUN pip install -r requirements.txt
    COPY . /
    EXPOSE 8000
    ENTRYPOINT [ "python3" ]
    CMD [ "app.py" ]
    
  5. 打开终端, 输入命令创建Image镜像

    docker build -t flask_demo:0.1 .
    
  6. 如果成功的话,输入docker image ls 可以查看到:

    REPOSTORY      TAG       IMAGE ID       CREATED                  SIZE
    flask_demo     0.1     eebe89827d7c     about a minute ago       913MB
    
  7. 然后打开输入以下命令生成容器

    docker container run -p 8000:8000 -it flask_demo:0.1
    #-p参数:容器的 8000 端口映射到本机的 8000 端口。
    #-it参数:容器的 Shell 映射到当前的 Shell,然后你在本机窗口输入的命令,就会传入容器。
    

  8. 在浏览器中打开下方网址,即可看到成功生成的flask网站:

    localhost:8000
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/513564.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号