一个Docker容器被Travis CI默默地杀死了。

问题描述 投票:1回答:1

我有一个Docker镜像,它有一些自定义的库编译和安装,用于自动化测试。它的ENTRYPOINT是 "binbash",所以一个由 docker run 不会立即退出。

然而,当我在Travis CI上运行它时,它在几秒钟后就死机了。

# .travis.yml
... (omit language, os, etc)

install:
  - docker pull <dockerhub link>
  - docker run -td <dockerhub addr>
  - docker ps
  - sleep 15
  - docker ps

第一个... docker ps 显示创建的容器已经启动了几秒钟,但是,第二个 docker ps 什么也没有显示;在这15秒内,容器发生了一些事情。

当命令在我的本地计算机上运行时,我可以观察到它是活的,这是不是因为Travis CI杀死了某些docker容器?

是不是因为Travis CI会杀死某些docker容器?如果是真的,我应该怎么做才能让它保持活力?

docker github travis-ci
1个回答
0
投票

原因是我运行的镜像是由arm64机器构建的,而我的Travis CI使用的是AMD64。

如果有人看到这个问题,请仔细检查你的架构。

© www.soinside.com 2019 - 2024. All rights reserved.