Я попытался запустить команду docker push из файла docker, но выдает ошибку
Команда вернула ненулевой код: 127
Нет, это совершенно разные вещи: Dockerfile просто указывает образ, который вы намереваетесь создать;то, что происходит с изображением после (например, загрузка его в хранилище), должно обрабатываться чем-то другим (например, сценарием).
Нет, нет.Dockerfile - это формат описания построения образа, он не является языком сценариев общего назначения.
Напишите сценарий оболочки, если вам нужно сделать что-то, что требует языка сценариев.