Rancher Compose
Rancher Compose工具的工作方式是跟Docker Compose的工作方式是相似的,并且兼容版本V1和V2的 文件。为了启用Rancher的特性,您需要额外一份rancher-compose.yml
文件,这份文件扩展并覆盖了docker-compose.yml
文件。例如,服务缩放和健康检查这些功能就会在rancher-compose.yml
中体现。
在阅读这份Rancher Compose文档之前,我们希望您已经懂得 Docker Compose
了。如果您还不认识 Docker Compose,请先阅读 Docker Compose文档。
Rancher Compose的可执行文件下载链接可以在UI的右下角中找到,我们为您提供了Windows, Mac以及Linux版本供您使用。
另外,您也可以到找到可执行二进制文件的下载链接。
如果您不想设置环境变量,那么您需要在Rancher Compose 命令中手动送入这些变量:
现在您可以使用Rancher Compose 配合docker-compose.yml
文件来启动服务了。这些服务会在环境API keys对应的中启动服务的。
就像Docker Compose,您可以在命令后面加上服务名称来选择启动全部或者仅启动指定某些docker-compose.yml
中服务
如果您不需要所有的 CLI 命令信息,您可以在命令后上来指定输出哪些可视化CLI命令。
在缺省情况下,Rancher Compose不会删除任何服务或者容器。这意味着如果您在一行命令里执行两次 up
命令,那么第二个 up
命令不会起任何作用。这是因为第一个 up
命令会创建出所有东西后让他们自己运行。即使您没有在 up
中使用 -d
参数,Rancher Compose 也不会删除您任何服务。为了删除服务,您只能使用 命令。
构建docker镜像可以有两种方法。第一种方法是通过给build命令一个git或者http URL参数来利用远程资源构建,另一种方法则是让 build 利用本地目录,那么会上传构建上下文到 S3 并在需要时在各个节点执行
为了可以基于S3来创建,您需要设置 AWS 认证。我们提供了一个说明怎样利用在Rancher Compose 里使用S3供您参考