How to disallow push to docker repository

I am currently setting up a local cluster at my work using docker. Basically everything works fine, the only thing I worry about is, that other devs that use my setup may eventually push the local builds to a remote repository.

Since this would be a catastrophe because we are not allowed to upload the companies artefacts anywhere else than internal servers – is there a way to prevent other users from pushign to a remote docker repo?

  • Downloading file from S3 using boto3 inside Docker fails
  • Docker, aufs, and unattended-upgrades
  • Django celery in docker looking for already deleted tasks
  • How do I wait for a pull?
  • Shipping multi-container Docker app
  • Error in configuring multiple networks using weave network driver plugin for docker
  • How to do --rm and --restart in dockerfile?
  • How to share a value between all docker containers spun op by the same “docker-compose up” call?
  • Docker Error archive/tar: invalid tar header
  • Logging in ASP.NET application runnin in Docker container
  • Postgres container crashes with `database files are incompatible with server` after container's image has been updated to the latest one
  • Cannot open firefox in Docker container
  • One Solution collect form web for “How to disallow push to docker repository”

    docker repo == docker registry?

    Not sure I get the full picture about your desired workflow, but here are two options:

    • Use registry authentication and make sure that only authorised people push
    • Configure networking / dns / hosts to resolve to the correct registry – e.g. docker-registry.mycompany.com resolves to the local registry for devs and to the remote registry for others.
    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.