我昨天刚刚做了与你问题的第 1 部分相同的事情。作为先决条件,您将需要一个容器注册表来将内容放入其中,例如 Docker Hub 上的免费帐户。
在代码引擎控制台上启动。
选择从源代码开始,然后粘贴您的 Gitlab URL。(默认是一个可能有用的示例 repo,尤其是https://github.com/IBM/hello。

在下一页上,您可以接受大部分默认设置,但您需要创建一个项目。这是免费的,但它需要一张信用卡,这样您就可以使用现收现付帐户。

您还需要指定构建详细信息

在这里,您将告诉它您的源代码库以及 Dockerfile 所在的位置。如果您没有 Dockerfile,您可能可以为您选择的运行时找到一个示例(C#?Node.js?Java?),或者您可以尝试使用 Cloud Native buildpack。构建包将尝试通过检查您拥有的文件来确定如何运行您的代码。

最后,在构建详细信息的最后一页,您需要告诉它您的容器注册表所在的位置。这是一个用于存储构建图像的存储库。如果您在 docker hub 上设置了个人帐户,则只需输入凭据即可。

完成后,您可以在边栏中选择“完成”:

然后创建

你应该得到一个页面,显示你的图像正在构建

然后一旦构建完成,在右上角你会得到一个链接,带你到你的应用程序的网页:

如果您遇到困难,这里有一套很好的文档。