部署第一个应用
你有了一个空仓库。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 定义应用启动和停止时的行为(即 up 和 down 生命周期钩子)。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 守护进程,它们的容器在这里完全不可见。这种隔离就是关键:可以自由测试,而不会影响相邻的服务。
下一篇:使用你的仓库。