跳至主要内容 跳至导航 跳至页脚
限时:设计合作伙伴计划,BUSINESS 套餐永久免费

部署第一个应用

使用 `rdc` repo up 从内置模板启动一个容器化应用。

部署第一个应用

你有了一个空仓库。rdc 内置了模板,让你无需从头编写 docker-compose 就能启动真实应用。三个步骤:选择模板、应用模板、运行。

观看教程

选择 · 应用 · 运行

选择模板、应用模板、运行

第一步:选择

rdc repo template list

第一步:列出可用模板。Rediacc 预置了常见应用的模板,无需从头编写 docker-compose。

你会看到常见应用的现成配置:Postgres、Redis、Web 服务器等。

第二步:应用

rdc repo template apply --name app-postgres -m <machine-name> --repository my-app

第二步:将 app-postgres 模板应用到 repo。此操作会将一组经过测试的文件复制到 repo 中。

这会将模板的文件复制到仓库中。

第三步:查看已添加的内容

rdc term connect -m <machine-name> --repository my-app --command 'ls -la'

连接到 repo,列出模板添加的文件:包含生命周期 hooks 的 Rediaccfile,以及描述 container 的 docker-compose.yml。

两个文件:docker-compose.yml 描述容器,Rediaccfile 定义应用启动和停止时的行为(即 updown 生命周期钩子)。2>/dev/null 隐藏连接日志,只显示文件列表。

第四步:运行

rdc repo up --name my-app -m <machine-name>

启动 repo。CLI 会启动 container,挂载加密卷,并连接隔离的 Docker daemon。

CLI 启动容器,挂载加密卷,并为此仓库连接隔离的 Docker 守护进程。(如果你已经通过 VS Code 在仓库的沙盒内,renet dev up 是沙盒内的等效替代方案。)

第五步:验证

rdc term connect -m <machine-name> --repository my-app --command 'docker ps'

验证正在运行的内容。docker ps 仅列出此 repo 的 container;同一服务器上的其他 repo 拥有各自的 Docker daemon,在此视图中不可见。

这里的 docker ps 只列出本仓库的容器。同一服务器上的其他仓库拥有各自的 Docker 守护进程,它们的容器在这里完全不可见。这种隔离就是关键:可以自由测试,而不会影响相邻的服务。


下一篇:使用你的仓库