# \[Updated\] Authenticate with Docker to avoid impact of Nov. 1st rate limits

**URL:** <https://discuss.circleci.com/t/updated-authenticate-with-docker-to-avoid-impact-of-nov-1st-rate-limits/37567>\
**Category:** Announcements\
**Tags:** docker\
**Created:** [September 29, 2020, 2:16pm UTC](https://discuss.circleci.com/t/updated-authenticate-with-docker-to-avoid-impact-of-nov-1st-rate-limits/37567 "2020-09-29T14:16:44Z")\
**Posts on this page:** 1\
**Showing post:** 35

<div class="post-metadata">

**Author:** ![blimmer](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/blimmer/32/24645_2.png) [@blimmer](https://discuss.circleci.com/u/blimmer)\
**Post date:** [October 13, 2020, 7:32pm UTC](https://discuss.circleci.com/t/updated-authenticate-with-docker-to-avoid-impact-of-nov-1st-rate-limits/37567/35 "2020-10-13T19:32:29Z")

</div>

I’m using YAML’s [merge feature](https://yaml.org/type/merge.html) to reduce duplication in a given config file. For instance:

```yaml
version: 2.1

docker-auth: &docker-auth
  auth:
    username: $DOCKERHUB_USERNAME
    password: $DOCKERHUB_PASSWORD

workflows:
  version: 2
  workflow:
    jobs:
      - job1:
          context: dockerhub
      - job2:
          context: dockerhub

jobs:
  job1:
    docker:
      - image: circleci/whatever
        <<: *docker-auth
    steps:
      - checkout
  job2:
    docker:
      - image: circleci/whatever
        <<: *docker-auth
    steps:
      - checkout

```

---

_[View the full topic](https://discuss.circleci.com/t/updated-authenticate-with-docker-to-avoid-impact-of-nov-1st-rate-limits/37567)._
