答案 0 :(得分:0)
对于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中设置的。