首页 > 解决方案 > 如何使用rancher api保存主机注册URL

问题描述

在此处输入图像描述

我怎样才能保存像curl这样的基本url使用方法,或者使用rancher api而不是在网页上点击保存?

标签: rancher

解决方案


对于 Rancher 1.x,您不需要这样做。如果您使用 API 创建主机注册令牌,该值将自动设置并停止在 gui 中询问:

$ curl -s -X POST  -H 'Accept: application/json'  -H 'Content-Type: application/json'  -d '{"name":"local"}' "https://your-rancher-server/v1/projects/1a5/registrationtokens"
{ "id:"1c2"..... }

这为本地主机创建了一个注册令牌,现在获取docker run要在主机上使用的命令:

$ curl -s -X GET -H 'Accept: application/json' http://localhost:9999/v1/registrationtokens/1c2 | jq -r '.command'
docker run --rm ...

副作用是服务器的 URL 现在是从您用于创建注册令牌的 url 设置的。


推荐阅读