• Home
  • Product Overview
  • Solutions
  • Compliance
  • About Us
  • AML/CTF PolicyPrivacy PolicyUser Agreement
  • Guides
  • 简体中文 繁體中文 日本語 한국어 Français Deutsch Español Português العربية ไทย Tiếng Việt Bahasa Indonesia Türkçe Italiano हिन्दी বাংলা Bahasa Melayu اردو Nederlands Polski עברית
    More Languages ▼

Home

Product Overview

Solutions

Compliance

About Us
AML/CTF Policy Privacy Policy User Agreement

Guides

Sign up
English
简体中文 繁體中文 日本語 한국어 Français Deutsch Español Português العربية ไทย Tiếng Việt Bahasa Indonesia Türkçe Italiano हिन्दी বাংলা Bahasa Melayu اردو Nederlands Polski עברית
Developer tools

How to Pay for Docker Hub with a Virtual Card (Step-by-Step Guide)

Last updated: 2026-10-13

All guidesPurpose of Remittance Codes in India: What They Are and How to Use ThemSEPA Transfers: What It Is and How to Use It for TransfersIntermediary and Correspondent Banks: A Transfer GuideWire Transfer vs ACH: What’s the Difference for International Transfers?CNAPS Code: What It Is and How to Use It for TransfersCanadian Transit and Institution Number: What It Is and How to Use ItBSB Number: How to Use It for International TransfersUK Sort Code: What It Is and How to Use It for Transfers
On this page
  1. What you need before you start
  2. Docker Hub plans and prices
  3. Step 1: Create or sign in to your Docker account
  4. Step 2: Choose a plan and open checkout
  5. Step 3: Add your Coinepay virtual card
  6. Step 4: Complete payment and any 3-D Secure check
  7. A note on invoicing
  8. Troubleshooting: why a card may be declined
  9. Managing, cancelling and refunds
  10. Get help
  11. FAQ
  12. Related guides

Docker Hub's paid plans unlock higher pull limits, private repositories and team features that many developers rely on day to day. If you want to pay for a Docker subscription with a Coinepay virtual card, this guide walks through what you need, how the sign-up and checkout flow works, and how to troubleshoot the most common reasons a card is declined at checkout.

Coinepay issues virtual cards with an instant card number, expiry date and CVV, all managed from a 24/7 dashboard and the mobile app. Before you start, remember that whether any given merchant accepts a particular card depends on the merchant. If you are unsure, contact Coinepay support to confirm your card details before you buy.

What you need before you start

  • A verified Coinepay account. You must register and complete identity verification (KYC) before using card services. You can create an account and finish KYC first.
  • A Coinepay virtual card with enough available balance to cover the plan price plus any applicable tax.
  • Your real billing details — name, billing address and postal/ZIP code — exactly as held on your Coinepay profile. Docker's checkout (handled through Stripe) may compare these to your card.
  • A free Docker account with a verified Docker ID.

Keep the Coinepay app handy during checkout so you can read your card number, approve any verification prompt and watch your balance.

Docker Hub plans and prices

Docker offers four standard subscription tiers: Docker Personal (free), Docker Pro (for an individual account), Docker Team and Docker Business (both for organizations). At the time of writing (October 2026), prices shown on Docker's pricing page in USD were: Personal $0; Pro $11 per user/month monthly, or $9 per user/month billed annually; Team $16 or $15 per user/month; and Business $24 per user/month on either billing cycle. The annual figures are monthly rates billed annually, not annual totals.

Docker states that all charges are in USD. Taxes can change the final amount: Docker collects US sales tax, European VAT and UK VAT depending on your location. Prices and tax rules can change, so always confirm the current amount on Docker's official pricing page before you confirm payment.

Step 1: Create or sign in to your Docker account

  1. Go to Docker's website and create a free account using email, Google or GitHub.
  2. Establish your Docker ID and verify the account, then sign in.

A verified free account is the starting point for upgrading to any paid plan.

Step 2: Choose a plan and open checkout

  1. Use Buy now on Docker's pricing page, or sign in to Docker Home, select the relevant account (your personal account or an organization), then choose Billing → Browse products → View plans.
  2. Pick your plan and billing cycle (monthly or annual).
  3. Review the billing details shown before you reach the payment step.

For organizations, remember Team and Business are tied to the organization account rather than your individual profile, so select the right account first.

Step 3: Add your Coinepay virtual card

At checkout, Docker lists the following card networks: Visa, MasterCard, American Express, Discover, JCB, Diners and UnionPay. It also offers Stripe Link and ACH transfer from a verified US bank account (ACH is US-bank-only). Enter your Coinepay virtual card number, expiry date and CVV, then the billing name, address and postal code.

Enter the billing address that matches your Coinepay profile. A mismatch between the address you type and the one on file for the card is a common cause of declines.

Acceptance of every debit, prepaid or internationally issued card on those networks is not something Docker guarantees. If you are unsure whether your Coinepay card meets a requirement, ask Coinepay support before you attempt payment.

Step 4: Complete payment and any 3-D Secure check

Confirm the order to complete payment. Some payments require 3D Secure bank verification. If a verification prompt appears, approve it in the Coinepay app or follow the on-screen step. If the 3D Secure prompt fails, Docker advises retrying in the same browser tab, trying another method, or contacting your bank.

Once payment succeeds, your plan activates. You can review and manage everything later from Docker Home → select personal account or organization → Billing, where the Payment method tile holds your card and Billing → Settings holds your billing contact and address.

A note on invoicing

Docker describes a pay-by-invoice option for annual Team or Business subscriptions. The first period still requires upfront payment by card or ACH, with manual invoicing at renewal. It is not available for upgrades or changes, so most self-service upgrades still run through the card checkout above.

Troubleshooting: why a card may be declined

If checkout fails, you may see a message such as "We couldn't capture provided card: your card was declined" with a card_declined reason, or simply "We couldn't capture provided card." Work through these causes:

Insufficient balance

Docker support has cited insufficient funds as a decline reason. Confirm in the Coinepay app that your card balance covers the plan price plus any sales tax or VAT added at checkout. Top up and retry if the balance is short.

Billing address mismatch

If the billing address or postal code you entered does not match the details on your Coinepay card, the payment can be rejected. Re-enter them exactly as they appear in your Coinepay profile.

3-D Secure not completed

If the bank verification step times out or is dismissed, the charge fails. Retry in the same browser tab, keep the Coinepay app open to approve the prompt, or try another payment method.

Bank or issuer decline

Docker staff have also pointed to an unknown bank decline or the bank not allowing a transaction. These relate to specific cases rather than a country-wide block. Check your Coinepay app for any card status or control that could be blocking the charge, and contact Coinepay support if the reason is unclear.

Merchant region and card checks

Docker's subscription agreement applies US export controls and sanctions restrictions, and ACH is limited to US bank accounts. Acceptance of internationally issued cards on the listed networks is not guaranteed by Docker. Use your real identity and real billing details — never attempt to bypass a merchant's regional or payment checks. Coinepay also screens all customers against sanctions lists and does not serve residents of comprehensively sanctioned jurisdictions.

After a failed subscription payment

Docker emails a failure notice, retries collection automatically, and downgrades the subscription if the invoice is still unpaid after a 15-day grace period. You can use Pay now to make a manual retry through Stripe once you have fixed the underlying issue.

Managing, cancelling and refunds

To cancel a self-service plan before it renews, go to Docker Home → Billing → Active plans → plan action menu → Cancel plan. Paid access continues to the end of the current billing cycle, and the unused portion is not refundable. Sales-assisted Business customers must contact their account manager. Docker's subscription agreement states that fees are generally non-refundable except where the agreement expressly provides otherwise, so review the current terms on Docker's site before you subscribe.

Get help

For Docker account, plan or billing questions, use Docker's own support and documentation. For anything about your Coinepay virtual card — balance, status, verification prompts or whether your card fits a merchant requirement — reach Coinepay support or our Telegram. You can also manage cards on the go with the Coinepay app for iOS and Android.

Get your Coinepay virtual card: Sign up · App Store · Google Play · Customer support

FAQ

Which Docker plan should I pay for?

Docker offers Personal (free), Pro (for an individual account), and Team and Business (for organizations). Pick the tier that matches your account type and feature needs, then choose monthly or annual billing at checkout. Check Docker's official pricing page for current prices.

Will Docker accept my Coinepay virtual card?

Docker lists Visa, MasterCard, American Express, Discover, JCB, Diners and UnionPay, plus Stripe Link and US-bank ACH. It does not guarantee acceptance of every card. If you are unsure, contact Coinepay support to confirm your card details before you buy.

Why was my card declined at Docker checkout?

Common causes include insufficient balance (including tax), a billing address that does not match your card, an incomplete 3D Secure verification, or a bank/issuer decline. Fix the cause and retry, or use Pay now for a manual retry through Stripe.

Does Docker charge tax on top of the plan price?

Yes. Docker collects US sales tax, European VAT and UK VAT depending on your location, so the amount due can be higher than the listed price. Make sure your Coinepay card balance covers the total shown at checkout.

Can I get a refund if I cancel Docker?

When you cancel a self-service plan, access continues to the end of the current billing cycle and the unused portion is not refundable. Docker's agreement states fees are generally non-refundable except where expressly provided. Review Docker's current terms before subscribing.

Related guides

  • How to Pay for Jira with a Coinepay Virtual Card
  • How to Pay for Google Cloud with a Virtual Card: Step-by-Step
  • How to Pay for GitHub with a Virtual Card (Step-by-Step Guide)
  • How to Pay for Postman with a Coinepay Virtual Card
  • How to Pay for GitLab with a Coinepay Virtual Card
    • Contact Us

      [email protected]

      Facebook Telegram Twitter Instagram
      Group Entities
      World Card Ltd — Wyoming, USA (FinCEN MSB #31000329169972 · SEC CIK #0002142196) · Group headquarters
      Green Banking Services Ltd. — Ontario, Canada (FINTRAC MSB #N300000924) · Operating entity
      Coinepay Pte. Ltd. — Singapore · Liaison office
      Coinepay Limited — Hong Kong (FinCEN MSB #31000321315556) · Liaison office
    • Product Solutions

      Product Overview

      Business Solutions

    • About Us

      Company Overview

      AML/CTF Policy

      Privacy Policy

      User Agreement

    • Download the App

      Google Play App Store
    Global Headquarters
    World Card Ltd · 44 Wall Street, 2nd Floor, New York NY 10005, United States
    Incorporated in Wyoming · Registered Office: 32 N Gould St Ste 100 Unit 187, Sheridan, WY 82801
    Green Banking Services Ltd. (Operating entity) · 114 Santa Monica Boulevard, Unit B-1, Scarborough, Ontario M1L 4H5, Canada
    © 2026 World Card Ltd. · Coinepay All rights reserved. | Privacy Policy
    World Card Ltd (Wyoming, USA) · Green Banking Services Ltd. (Ontario, Canada) · Coinepay Pte. Ltd. (Singapore) · Coinepay Limited (Hong Kong) — FinCEN MSB #31000329169972 · #31000321315556 · SEC CIK #0002142196 · FINTRAC MSB #N300000924