rancher - 如何使用rancher api保存主机注册URL
解决方案
对于 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 设置的。
推荐阅读
- python - Pygame 玩家移动
- java - org.hibernate.exception.SQLGrammarException:无法在 heroku 中提取 ResultSet
- java - CMD/PowerShell: 'javac' 不是内部或外部命令、可运行程序或批处理文件
- google-chrome-extension - 在不同的 chrome 配置文件中打开松弛链接(用户)
- r - R中一组图的多个标题
- python - 在 Python 中重塑数组大小(Numpy)
- javascript - 在 JavaScript 对象中创建一个函数然后创建属性有什么意义?
- selenium-webdriver - Protractor:Protractor 中的 ignoreSynchronization 和 async/await 有什么区别
- node.js - 如何在 GraphQL 中获取相同的嵌套对象
- python - 降低 seaborn 线图上日期的 x 轴值密度