Falha no login
dockerClient refuses the connection with "bad username or password"
A assinatura da função para a qual você está ligando é:
def login(self, username, password=None, email=None, registry=None,
reauth=False, insecure_registry=False, dockercfg_path=None):
Observe a posição do parâmetro registry
. É o quarto da lista. Então, sua chamada de:
regClient = dockerClient.login(username, password, registry)
Está passando seu registry
como email
, já que email
é o terceiro parâmetro. Sugiro que você mude para algo como:
regClient = dockerClient.login(username, password, registry=registry)
Python ou shell?
Is the the right direction or should I be trying to implement this entirely with shell scripts? (Python has been especially valuable for the boto calls to describe what is in each registry)
Vá com o Python.