一. 环境制作
1. 拉取基础镜像
docker pull ubuntu
2. 制作镜像
a. 编辑Dockerfile
FROM ubuntu:latest
RUN apt-get update && apt-get -y upgrade
RUN apt-get install -y python3 && apt-get install -y python3-pip
COPY ./requirements.txt /etc/
RUN python3 -m pip install -r /etc/requirements.txt
b. 基于Dockerfile构建镜像
docker build -t ubuntu:flask-v1.0 .
二. 部署
1. 编辑docker-compose.yaml
version: '3.3'
services:
flask-web:
image: ubuntu:flask-v1.0
hostname: flask-web
container_name: flask-web
restart: always
init: true
ports:
- "5000:5000"
volumes:
- "./app:/app"
- "/etc/localtime:/etc/localtime:ro"
environment:
- LC_ALL=C.UTF-8
- LANG=C.UTF-8
- FLASK_APP=/app/main.py
- FLASK_ENV=development
command: [ "flask", "run", "--host=0.0.0.0", "--port=5000" ]
2. 后台运行
docker-compose up -d
本文省略了开发过程