45 lines
1.8 KiB
Markdown
45 lines
1.8 KiB
Markdown
---
|
||
title: "Trae远程开发部署指南"
|
||
type: source
|
||
tags: [remote-ssh, trae, ubuntu]
|
||
date: 2026-04-17
|
||
---
|
||
|
||
## Source File
|
||
- [[raw/Vibe Coding/Trae远程开发部署指南.md]]
|
||
|
||
## Summary
|
||
- 核心主题:Trae IDE 远程开发 Docker 项目的完整配置指南
|
||
- 问题域:开发环境配置、远程连接、Docker 开发模式
|
||
- 方法/机制:SSH 免密登录 + Remote-SSH 插件 + Docker 容器化开发
|
||
- 结论/价值:实现本地 UI 端通过 Trae 连接 Ubuntu 服务器进行 Docker 项目开发,支持两种开发模式(容器内开发/宿主机编辑)
|
||
|
||
## Key Claims
|
||
- 通过 SSH Config 配置别名,实现 Trae 远程连接 Ubuntu 服务器
|
||
- 用户必须加入 docker 用户组,否则 Trae 无法列出容器
|
||
- 模式 A(Attach 到容器):环境完全隔离,无需在宿主机安装语言环境
|
||
- 模式 B(远程编辑宿主机文件):适合管理 docker-compose.yml 文件或多微服务配置
|
||
|
||
## Key Quotes
|
||
> "开发环境的核心在于 Bind Mount(绑定挂载),实现代码修改实时生效" — 开发环境配置原理
|
||
|
||
## Key Concepts
|
||
- [[SSH]]:安全远程登录协议,用于 Trae 与 Ubuntu 服务器连接
|
||
- [[Docker]]:容器化平台,项目运行环境
|
||
- [[docker-compose.yml]]:Docker Compose 配置文件,定义多容器应用
|
||
- [[Bind Mount]]:绑定挂载,实现宿主机目录与容器目录共享
|
||
- [[Remote-SSH]]:VS Code/Trae 远程开发插件,连接远程服务器
|
||
- [[Vibe Coding]]:AI 辅助开发方式
|
||
|
||
## Key Entities
|
||
- [[Ubuntu]]:项目部署的服务器操作系统
|
||
- [[Trae]]:AI 增强的代码编辑器,基于 VS Code
|
||
- [[ThinkBook]]:本地客户端笔记本,仅作为 UI 端
|
||
|
||
## Connections
|
||
- [[ThinkBook]] ← remote_dev ← [[Ubuntu]]
|
||
- [[Ubuntu]] ← hosts ← [[Docker]]
|
||
- [[Trae]] ← connects_via ← [[SSH]]
|
||
|
||
## Contradictions
|
||
- (暂无) |