Сценарий оболочки для передачи образа докера в центр док-станции застрял - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь протолкнуть образ докера с помощью сценария оболочки, работает нормально, пока вход в систему не будет выполнен, но при вводе команды push он застревает, когда при запуске команды docker push вручную он выдвигает образ, но неиспользуя сценарий оболочки.

    #!/bin/bash

    set -x #echo on

    variableA=$(docker build -f test.dockerfile --network=host --no-cache -t myrepo/docker-test . | tail -n1 | cut -d " " -f3)

    echo "$variableA"

    docker ps -a

    echo "$DOCKER_HUB_PWD" | docker login --username="$DOCKER_HUB_UNAME" --password-stdin

    tail -n1

    docker push myrepo/docker-test:latest

    tail -n1

1 Ответ

1 голос
/ 23 октября 2019

Это вызвано tail -n1.

Команда tail ищет входной файл или поток данных.

Синтаксис:

$ tail [OPTION]... [FILE]...

Примеры:

$ tail -n1 FILE.TXT
cat FILE.TXT | tail -n1

Ссылка: http://man7.org/linux/man-pages/man1/tail.1.html

...