当前位置:   article > 正文

云原生技术系列:【Docker 容器】应用示例_docker应用实例

docker应用实例

导言:

之前在文章《云原生核心技术之:容器 | Docker》中梳理了容器技术产生的背景、Docker技术简介。其实 Docker 技术的实际应用也很简单,今天这篇文章便用一个 python 环境 “hello world!” 服务来进行示例。相应的,迁移到生产环境的Python、C++、Java、Go 等环境应用也大致如此。


1、创建一个简单的 “Hello world” python 应用

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!\n'

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=80)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

2、为镜像创建 Dockerfile

# 使用官方提供的 Python3 开发镜像作为基础镜像
FROM python:3

# 将工作目录切换至 /usr/src/app
WORKDIR /usr/src/app

# 使用 pip3 命令安装这个应用所需要的依赖
RUN pip3 install  --trusted-host pypi.python.org  Flask

# 将当前目录下的所有文件复制到 /usr/src/app
COPY . .

# 允许外界访问容器的80端口
EXPOSE 80

# 设置此应用的启动命令为python3 ./helloworld.py
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/432700
推荐阅读
相关标签
  

闽ICP备14008679号