特定网络条件(一台可联网的服务器私有化安装)
特定网络条件(一台可联网的服务器私有化安装)
前景提要 : 由于某种原因, 不能去客户现场, 但是客户给了一台可以远程的Windows机器, 用该远程机器去安装服务器, 客户的环境属于是内网环境, 没有联网, 想要升级或者是安装什么软件 (Docker) , 除了可以离线环境下安装, 还可以通过Windows代理到公网的源, 然后服务器联接这个代理, 这样就可以在线为所欲为了
# -*- coding: utf-8 -*-
import traceback
import requests
import uvicorn
from fastapi import FastAPI, Request, Response
PORT = 8180
app = FastAPI()
@app.get('/{full_path:path}')
async def catch_all(request: Request, full_path: str):
try:
url = "https://download.docker.com" + request.url.path # 这是你需要代理的源
response = requests.get(url)
print("request url is %s status is %s " % (url, response.status_code))
return Response(content=response.content)
except Exception:
print(traceback.format_exc())
if __name__ == '__main__':
uvicorn.run('fast_docker_repo:app', host="0.0.0.0", port=PORT, reload=True, workers=10)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!