Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,359,851
Community Members
 
Community Events
168
Community Groups

Push a Docker Image to custom registry: Login fails

I've setup a custom docker registry and configured it to use htpasswd authentication.  I have tested logging into the repository successfully by browsing to https://<repo>/ v2/_catalog - and also from Powershell using the Docker login command using the same command from my log file (using "type password.txt | docker login...") to pass the password using --password-stdin.

So I've proven that I can login to my repository with proper credentials.

I've setup a task using command "Push a Docker Image to a Docker registry" and select "Custom Registry".

I've selected "Provide username and password" and type in the correct username and password used previously in both the browser and the Powershell command.

When I run my plan, this task fails showing the following from the logs:

Not logged in to my.repo.com:5000

Error occurred while running Task 'Push SisenseSSOHandler Docker image to registry on Elderberry(3)' of type com.atlassian.bamboo.plugins.bamboo-docker-plugin:task.docker.cli.com.atlassian.bamboo.task.TaskException: Failed to execute task

...

Caused by: com.atlassian.utils.process.ProcessException: Error executing '/usr/bin/docker login -u username --password-stdin my.repo.com:5000', exit code: 1

What frustrates me is that I copied that last command and successfully logged in using Powershell.  

I'm running Bamboo 7.0.3 build 70016 on CentOS 7 with Docker 19.03.9.

What am I missing?  If you need more information I'm happy to provide it.  Thanks in advance.

1 answer

1 accepted

1 vote
Answer accepted

Found my solution.  Our servers are VMs in Google Cloud and the Bamboo server was resolving my.repo.com with the external IP address (which is blocked by the firewall rules) - so I modified the /etc/hosts file on Bamboo to point my.repo.com to the internal IP address and now it logs in just fine!

Hope this helps someone else!

hi @John Garrard , I am playing with Atlassian docket image.

I have pull a version of jira software and run it in docker on my machine.

When I hit the url, I can access the app but it prompt me with a login and passw.

This is the original image of atlassian, I did not change anything and did not even create any user yet.

Do you have any idea what could be those default login ?

regards

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Bamboo

Bamboo 9.0 is now available

Hey there, Data Center community! I'm Martyna Wojtas and I am the Product Manager for Bamboo Data Center. I’m excited to share that Bamboo 9.0 is now available. We purpose-built this platform to help...

302 views 0 7
Read article

Atlassian Community Events