Docker推送导致错误

时间:2017-08-09 23:58:35

标签: docker travis-ci

我试图将图片推送到存储库,并且我使用Travis CI工作执行此操作,如下所示:

after_success:
  - if [ $TRAVIS_BRANCH == "master" ]; then
      docker login -u $DOCKER_REGISTRY_USERNAME -p $DOCKER_REGISTRY_PASSWORD $DOCKER_REGISTRY_URL;
      echo "Pushing image $DOCKER_APP_NAME to repository $DOCKER_REGISTRY_URL";
      docker push $DOCKER_APP_NAMEUUU;
    fi
  - bash <(curl -s https://codecov.io/bash)

假设这些变量已正确解析,但是图像似乎没有被推送到远程存储库!以下是我从构建日志中看到的内容:

0.52s$ if [ $TRAVIS_BRANCH == "master" ]; then docker login -u $DOCKER_REGISTRY_USERNAME -p $DOCKER_REGISTRY_PASSWORD $DOCKER_REGISTRY_URL; echo "Pushing image $DOCKER_APP_NAME to repository $DOCKER_REGISTRY_URL"; docker push $DOCKER_APP_NAMEUUU; fi
Login Succeeded
Pushing image repo.treescale.com/joesan/inland24/plant-simulator to repository 
"docker push" requires exactly 1 argument(s).
See 'docker push --help'.
Usage:  docker push [OPTIONS] NAME[:TAG]
Push an image or a repository to a registry

那么这里有什么问题?

1 个答案:

答案 0 :(得分:0)

错误消息非常具体,docker push需要参数。

根据可用的有限信息,我说$DOCKER_APP_NAMEUUU没有解决任何价值(您是否拼错了$DOCKER_APP_NAME