pycharm使用dockerfile创建容器
在目录下新建dockerfile

修改容器标记和运行的容器名称

编写py脚本复制到容器
创建API脚本
import uvicorn
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
if __name__ == "__main__":
uvicorn.run(app, port=8000, host="0.0.0.0")创建计算脚本
import datetime
# 获取当前日期和时间
current_time = datetime.datetime.now()
# 打印当前日期和时间
print("当前日期和时间:", current_time)
a = 1
b = 2
if a != b:
print('a的值不等于b')
else:
print('a的值等于b')编写DOCKERFILE文件
FROM python:3.12 LABEL authors="JA014690" RUN pip install uvicorn RUN pip install fastapi WORKDIR /tmp COPY ./calc.py /tmp COPY ./api.py /tmp EXPOSE 8000 #ENTRYPOINT ["sh", "-c", "python api.py && exec /bin/bash"] ENTRYPOINT ["python", "./api.py"]
生成镜像后通过界面创建容器,测试API接口,创建前要暴露接口
