docker学习 docker部署APP

dockerfile

FROM python:3.4
RUN pip install flask
WORKDIR /app
COPY app /app
CMD ["python", "identidock.py"]   

identidock.py

from flask import Flask

app = Flask(__name__)

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

if __name__ == '__main__':
    
    app.run(debug=True,host='0.0.0.0',port=80)
curl localhost:5000
> Hello, World!

docker-compose

version: "3.8"

services:
  identidock:
    build: .
    ports:
      - "5000:5000"
    volumes:
      - .:/app