zoukankan      html  css  js  c++  java
  • Docker Compose demo 使用

    1.docker compose 安装

    curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    chmod +x /usr/local/bin/docker-compose

    2.docker compose demo 使用

    1.创建一个目录

    mkdir composetest

    2.在这个目录创建 app.py 文件

    import time
    
    import redis
    from flask import Flask
    
    app = Flask(__name__)
    cache = redis.Redis(host='redis', port=6379)
    
    
    @app.route('/')
    def index():
        count = cache.get('hits')
        return 'You are get: {} times.
    '.format(count)
    
    @app.route('/incr')
    def incr():
        count = cache.incr('hits')
        return 'You are incr: {} times.
    '.format(count)
    
    @app.route('/decr')
    def decr():
        count = cache.decr('hits')
        return 'You are decr: {} times.
    '.format(count)
    
    
    if __name__ == "__main__":
        app.run(host="0.0.0.0", debug=True)

    3.创建requirements.txt 文件

    文件内容如下:

    flask
    redis

    4.创建一个Dockerfile。

    FROM python:3.4-alpine
    ADD . /code
    WORKDIR /code
    RUN pip install -r requirements.txt
    CMD ["python", "app.py"]

    5.创建 docker-compose.yml 文件。

    version: '3'
    services:
      web:
        build: .
        ports:
         - "5000:5000"
      redis:
        image: "redis:alpine"

    6.使用compose构建应用程序

    docker-compose up  -d 

    
    
  • 相关阅读:
    获取华为OID
    win10 mongodb的安装
    第一次使用plotly画图遇到的问题
    Java Serialable序列化
    yield(),sleep(),join()
    线程的启动的两种方法,Runnable接口,run()的调用
    Thread的中断机制
    Oracle VM VirtualBox 修改备份位置
    潜在因子算法
    Linux--常用命令
  • 原文地址:https://www.cnblogs.com/yg_zhang/p/9744533.html
Copyright © 2011-2022 走看看