1.程序根目录:
创建Dockerfile
# 使用官方Python运行时作为父镜像
FROM python:3.9-slim
# 设置工作目录在/app
WORKDIR /app
# 将当前目录内容复制到位于/app中的容器中
COPY . /app
# 安装任何需要的包
RUN pip install --no-cache-dir -r requirements.txt
# 使端口5000对外可用
EXPOSE 5000
# 定义环境变量
ENV NAME World
# 在容器启动时运行app.py
CMD ["python", "./app.py"]
2.打包镜像
docker build -t my-python-app .
# 查看镜像
docker images
3.运行镜像
docker run -p 5000:80 my-python-app
# 2方式 -d 表示后台运行; --name 后台的容器名字
sudo docker run -d -p 5000:80 --name docker_test my-python-app
# 5000端口映射到80
4.查看运行的容器
# 当前运行的
sudo docker ps
# 所有容器
sudo docker ps -a
5.查看日志
sudo docker logs docker_test
6.停止删除
sudo docker stop docker_test
sudo docker rm docker_test
# 检查状态
sudo docker inspect docker_test