docker - 如何将 docker 镜像从 docker hub 部署到 ibm 云免费层
问题描述
我在这里有点新。我想知道使用 IBM 云独立 CLI 将我的 docker 映像从 docker hub 部署到 IBM 无云层。我使用的是 Openshift 在线入门计划,只需大约 4 个命令即可部署映像。有人可以列出我是如何完成的,或者将我指向一个显示它是如何完成的资源。
谢谢
解决方案
因此,如果您可以详细说明您的免费套餐,我可以稍后编辑我的回复。现在,我将解释这两个选项。您可以从这里找到免费服务。您将需要可以下载的 IBM Cloud Cli 工具:
第一个帐户类型是:精简帐户。在此选项中,您无法创建 IBM Kubernetes 服务或 OpenShift 集群。您只能访问一些精简服务(大约 40 个服务),其中之一是 Cloud Foundry Public。IBM Cloud 允许您免费使用 Cloud Foundry Public 上的 256 MB RAM。您可以使用以下命令:
ibmcloud cf push \
--docker-image <your-image> \
--docker-username <your-username> \
--random-route \
-i 1 \
-m <memory_limit_max_256_mb>
您可以通过写作找到更多详细信息ibmcloud cf push --help
第二种帐户类型是:试用/免费级别帐户,可以通过两种方式获得:功能代码或切换到现收现付。
此选项还包括 Cloud Foundry Public,我不再赘述。但是使用这种帐户类型,您将拥有 IBM Kubernetes Service Free(30 天后自行删除,之后您可以再创建一个)
在 IBM Cloud 上创建 Kubernetes 集群时,您将看到服务页面。左侧选项卡菜单上有一个access
菜单。您必须遵循这些步骤才能从您的工作区访问您的 Kubernetes 集群。
然后很容易通过输入:
kubectl create deployment app --image=<your_image_url>
如果您的图像不可公开访问,那么您必须创建一个 imagepullsecret 并将其绑定到您的服务帐户,但这是题外话。你可以在这里找到它
推荐阅读
- node.js - SequelizeDatabaseError UPDATE 使用 PostgreSQL
- java - Spark,忽略一些输入文件
- unit-testing - 在 Go 中对路由器提供程序进行单元测试
- android - 为什么当 MainPage() 更改为 NavigationPage() 时事件不起作用?
- asp.net - 使用 TCPS 与 Oracle 数据库的 Asp.Net Core 连接不起作用
- linux - 使用exec命令的目的是什么
- python - 进行更改后如何重新运行过去的 DAG 运行
- selenium - 我如何使用无头浏览器运行 selenium python
- pytorch - 运行 GRU 模型的问题;forward() 缺少参数
- python - python中单个print()函数的结果是什么