文章目录
- 1. 修改docker默认配置以支持远程连接
- 2. 配置docker远程解释器
- 3 .IDE配置project SDK
- 4. 本地代码与Linux目录映射
- 5.运行配置
1. 修改docker默认配置以支持远程连接
vim /lib/systemd/system/docker.service,修改docker启动参数
#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2357 -H unix:///var/run/docker.sock
然后重启systemctl daemon-reload && systemctl restart docker
2. 配置docker远程解释器



选择需要的镜像及镜像内python3的path

3 .IDE配置project SDK

如果代码报红,没有提示,找不到符号,可以点击“Add Package”随便安装一个任意依赖,来触发远程解释器的依赖更新到本地

4. 本地代码与Linux目录映射
testfastapi.py
from fastapi import FastAPI
app = FastAPI(debug=True)
from fastapi.responses import ORJSONResponse
@app.get("/test1")
def test1():
return "hello fastapi"
@app.get("/test2",response_class=ORJSONResponse)
def test2():
return {"a": 1, "b": 2}
if __name__=="__main__":
import uvicorn
uvicorn.run(app=app,host="0.0.0.0",port=2023)


将本地代码映射到linux一个喜欢的目录

5.运行配置
如下的Path mappings的映射路径改为同上的路径/opt/python2023
docker 启动参数新增-w /opt/python2023 -v /opt/python2023:/opt/python2023 -p 2023:2023 --rm等参数

启动后新拉起ID为325xx容器并运行python3程序












![[JavaWeb]SQL介绍-DDL语句](https://img-blog.csdnimg.cn/d200fcc09b7449bf987576874d9a6e55.png#pic_center)







