使用你的仓库
应用正在运行,但目前你只通过 docker ps 查看过它。三条命令涵盖了日常工作流程:tunnel 在浏览器中查看应用,term 在沙盒内运行命令,sync 在笔记本和仓库之间移动文件。
观看教程
日常三件套
- Tunnel:在浏览器中打开应用。
- Term:在沙盒内运行命令。
- Sync:文件移入移出。
Tunnel:在浏览器中查看应用
应用运行在服务器上,而不是你的笔记本上。通过 SSH 转发容器端口:
rdc repo tunnel -m my-server -r my-app -c app
CLI参考: rdc repo tunnel
在浏览器中打开 localhost,应用就在那里。完成后按 Ctrl+C。
需要访问不同容器时,替换 -c 并指定端口:
rdc repo tunnel -m my-server -r my-app -c db --port 5432
CLI参考: rdc repo tunnel
Term:在仓库内运行命令
只需要一个 shell 时,无需打开 VS Code:
rdc term connect -m my-server -r my-app
CLI参考: rdc term connect
现在你在仓库的沙盒内。试试看:
time docker ps
你只看到 my-app 的容器,和在 VS Code 中看到的视图相同。
需要一次性命令时,用 -c 跳过交互式 shell:
time rdc term connect -m my-server -r my-app -c "df -h ."
Sync:在笔记本和仓库之间移动文件
将笔记本上的文件夹推送到仓库:
time rdc repo sync upload -m my-server -r my-app --local ./src
将文件拉取回来:
time rdc repo sync download -m my-server -r my-app --local ./backup
不确定时先预览。--dry-run 会显示将要变更的内容,而不实际复制:
time rdc repo sync upload -m my-server -r my-app --local ./src --dry-run
Tunnel、term、sync。三条命令覆盖日常循环。
下一篇:Fork 仓库。