首页 > 解决方案 > 如何将 docker 镜像从 docker hub 部署到 ibm 云免费层

问题描述

我在这里有点新。我想知道使用 IBM 云独立 CLI 将我的 docker 映像从 docker hub 部署到 IBM 无云层。我使用的是 Openshift 在线入门计划,只需大约 4 个命令即可部署映像。有人可以列出我是如何完成的,或者将我指向一个显示它是如何完成的资源。

谢谢

标签: dockerdeploymentopenshiftibm-cloud

解决方案


因此,如果您可以详细说明您的免费套餐,我可以稍后编辑我的回复。现在,我将解释这两个选项。您可以从这里找到免费服务。您将需要可以下载的 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 并将其绑定到您的服务帐户,但这是题外话。你可以在这里找到它


推荐阅读