Почему Docker изображение не появляется на Docker Концентраторе после выталкивания из Travis CI - PullRequest
1 голос
/ 04 марта 2020

Я пытался скопировать sh моих docker изображений из Travis CI в docker концентратор, но он не отображается на моем docker концентраторе. Все сборки были успешными

sudo: required
language: generic
services: 
    - docker

before_install:
    - docker build -t nedstark/docker-tcwlmd -f restful/Dockerfile.dev .

# script:
#     - docker run nedstark/docker-tcwlmd coverage run -m unittest discover restful/

after_success:
    - docker build -t nedstark/server ./restful
    - docker build -t nedstark/worker ./worker
    - docker build -t nedstark/nginx ./nginx
    #Log in to docker Cli
    - echo "$DOCKER_PASSWORD" | docker login -u "DOCKER_ID" --password-stdin
    #Take these images and push them to docker hub
    - docker push nedstark/tcwl-server
    - docker push nedstark/tcwl-worker
    - docker push nedstark/tcwl-nginx

1 Ответ

1 голос
/ 24 апреля 2020
  1. Создание токена доступа через Docker Настройки хаба -> Безопасность

  2. Добавить DOCKER_USERNAME и DOCKER_PASSWORD в ваших настройках Travis-CI Build в качестве переменных среды. Убедитесь, что DOCKER_PASSWORD является сгенерированным токеном доступа из шага 1

  3. в добавлении .travis.yml:

    docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD" docker.io
    

Это должно быть в состоянии вызвать сборку и pu sh изображение Docker в Docker Hub.

...