在Docker Hub中是否可以为Arm Image构建自动化构建

时间:2018-10-12 10:07:49

标签: docker arm dockerhub

在Docker Hub网站上是否可以为Arm Image构建自动化构建?

我已经修改了现有的DockerFile以使用Arm基础映像,但是当它尝试使用apk运行exec format error命令时,它在下一行失败。因此,尽管为Arm构建了基础映像,但看起来Docker Hub仍在尝试作为Intel构建。

是否可以通过Docker Hub网站构建Arm映像?

如果不能,那么任何人都不能提供简洁的说明,说明如何通过我的Dockerfile构建Arm Image

  • 从docker命令行使用我的(英特尔PC)
  • 从docker命令行使用我的(Intel Mac)
  • 使用QNAP TS131P集装箱站,(因为这是Arm本身,可能会更简单)

1 个答案:

答案 0 :(得分:0)

事实证明,使用QNAP相对容易,比我读过的帖子要简单得多,我认为我的困惑是这些帖子是关于在 Intel上构建 Arm 版本的机器,我不需要做。而且所有Arm的特定说明都是针对Raspberry Pi的,这有其自身的问题。

  • 在DockerHub中创建了新的空存储库
  • 将我的DockerFile上载到我的Web服务器
  • ssh qnapserver
  • docker build DockerFileUrl
  • docker登录 DockerHubUsername DockerHubPassword
  • 泊坞窗图像(获取已构建图像的imageId)
  • docker标签 imageId DockerHubNameSpace / DockerHubRepository :latest
  • docker push DockerHubNameSpace / DockerHubRepository :latest

该推送成功了,然后我可以使用 ContainerStation 从Docker Hub获取映像并在容器中运行。