Classic Docs
Docs Navigation

Setting up continuous delivery with Docker Hub

Docker Hub is a cloud hosted service for managing Docker images. You can sign up for an account here, if you don't already have one.

Configuring your Semaphore account with Docker Hub is smooth and fast, and it will only take a minute of your time.

If your project is set up to use Docker, all Docker container registry integrations will be available in your project settings. For more information on how to set up a Docker project on Semaphore, you can read Setting up continuous integration for a Docker project on Semaphore.

Configuring the Docker Hub project integration will enable you to push and pull your images without having to log into Docker Hub during builds and deployments, making your CI and CD process faster. To achieve this, do the following:

  • visit your project on Semaphore and click on "Project settings" in the upper right corner of your screen
  • select "Docker Registry"
  • select the "Docker Hub" integration

You will be prompted with two input fields, requiring your Docker Hub Username and Password. These credentials will be encrypted and stored safely by Semaphore.

After you've entered your credentials, click "Save".

You can now push or pull images from Docker Hub through Semaphore.

docker push dockerhub_username/repository_name

Happy building!

Semaphore Docs are open source — Edit on GitHub


Occasional lightweight product and blog updates. Unsubscribe at any time.

2009-2020 © Rendered Text. All rights reserved. Terms of Service, Privacy policy, Security.