Render is the default pick for most readers who want a simple Docker host with a clear monthly price, while Fly.io is the cheapest always-on entry at $2.19 per month and Google Cloud Run is the best choice for spiky traffic that can scale to zero. Railway charges $5 per month on Hobby, but that $5 is a usage credit rather than a fixed cap, so a container that uses more CPU and memory than the credit covers will cost more than $5 in that month. Render and Heroku both have sleeping entry tiers, so an app that must answer at once needs an always-on plan, and the first always-on step on Render is $7 per month.
A good Docker host should take a container image, run it, give it a public address, and handle restarts without forcing you to manage servers. The eight platforms below cover that job in different ways. Some charge a flat monthly price per service, some meter CPU and memory by the second, and some charge only while a request is being handled. Pick by traffic shape first, then by price.
On this page
Best platforms for hosting docker containers: comparison table
Swipe the table sideways on a phone to see every column.
| # | Name | Best for | Starting price | Free plan / trial | Link |
|---|---|---|---|---|---|
| 1 | Render | Simple Docker deploys from Git | $7 per month | Yes | Visit |
| 2 | Railway | Full-stack apps with usage billing | $5 per month | Yes | Visit |
| 3 | Fly.io | Low-cost global container hosting | $2.19 per month | Free trial (7 days) | Visit |
| 4 | DigitalOcean App Platform | Predictable container pricing | $5 per month | No | Visit |
| 5 | Heroku | Git-push deploys with add-ons | $5 per month | No | Visit |
| 6 | Google Cloud Run | Spiky traffic that scales to zero | $0.40 per million requests | Yes | Visit |
| 7 | Azure Container Apps | Event-driven containers on Azure | $0.40 per million requests | Yes | Visit |
| 8 | Amazon ECS on Fargate | AWS workloads without servers | $0.04048 per vCPU-hour | No | Visit |
The 8 best best platforms for hosting docker containers, in detail
Render
Best for: Simple Docker deploys from Git
Render deploys a Docker image from a Git repository or a registry. The entry step for an always-on web service is $7 per month for 0.5 CPU and 512 MB of RAM. The next step is $25 per month for 1 CPU and 2 GB of RAM, and a larger step is $85 per month for 2 CPU and 4 GB of RAM.
- A free web service uses the same 512 MB size, but it sleeps after 15 minutes without inbound traffic and takes about a minute to start again.
- Render also charges a workspace plan on top of compute.
- Hobby is $0 per month, Pro is $25 per month, and Scale is $499 per month.
- A free Postgres database expires 30 days after creation, so a real project should use the $6 per month Postgres tier.
Pros
- Free web service tier for prototypes
- flat monthly price per service
- managed Postgres starts at $6 per month
Cons
- Free web services sleep after 15 minutes without traffic
- workspace plan fee is separate from compute
Railway
Best for: Full-stack apps with usage billing
Railway runs containers from a Git repository or a Dockerfile, and it meters CPU, memory, storage, and egress by the second. Hobby is $5 per month and includes $5 of usage credit, while Pro is $20 per month per workspace and includes $20 of usage credit. The metered rates are about $20 per vCPU per month, $10 per GB of RAM per month, $0.15 per GB per month for volume storage, and $0.05 per GB for egress.
- A service that holds 1 vCPU and 1 GB of RAM around the clock therefore uses about $30 of resources in a month, well above the $5 Hobby credit.
- Hobby allows up to 48 vCPU and 48 GB of RAM per service and up to 5 GB of storage, with a 7-day log history.
- Railway suits a full-stack app with a web service, a worker, and a database in one project, but the bill follows actual use, so a forgotten service ke
Pros
- $1 monthly usage credit on the free plan
- deploys from Git or a Dockerfile
- usage is metered by the second
Cons
- Hobby $5 is a usage credit, not a cap, so heavy use costs more
- egress is $0.05 per GB
Fly.io
Best for: Low-cost global container hosting
Fly.io runs each container as a Machine, a small virtual machine built on Firecracker, and it bills by the second while the Machine runs. The smallest always-on Machine is a shared-cpu-1x with 256 MB of RAM at $2.19 per month in Ashburn or Secaucus for 30 days of continuous running. A shared-cpu-1x with 512 MB is $3.69 per month, a shared-cpu-1x with 1 GB is $6.70 per month, and a performance-1x with 2 GB is $33.00 per month.
- Extra RAM costs $6.00 per GB per month.
- New organizations have no free tier and no monthly free allowance.
- They get a one-time $1 trial credit that lasts 7 days, and a card is required once the trial ends.
- Volumes cost $0.15 per GB per month, and egress is $0.02 per GB in North America and Europe.
Pros
- Cheapest always-on entry in this list at $2.19 per month
- machines bill by the second while running
- no workspace plan fee
Cons
- No free tier for new organizations
- a card is required after the trial
- Managed Postgres starts at $38 per month
DigitalOcean App Platform
Best for: Predictable container pricing
DigitalOcean App Platform deploys apps from a Git repository or a container image, and it prices each container at a flat monthly rate. A container with 1 shared vCPU, 512 MiB of RAM, and 50 GiB of transfer is $5.00 per month. The next sizes are $10.00 per month for 1 vCPU and 1 GiB, $25.00 per month for 1 vCPU and 2 GiB, and $50.00 per month for 2 vCPUs and 4 GiB.
- The free tier covers static site components only, with up to 3 apps and 1 GiB of transfer per app, so a Docker service always needs a container size.
- App Platform suits a reader who wants a fixed monthly figure and a transfer allowance in the same price, without a separate workspace fee.
- The $5 fixed size has no autoscaling and is limited to one container instance.
Pros
- Flat monthly price per container
- 50 GiB of transfer included at the $5 tier
- deploys from Git or a container registry
Cons
- Free tier covers static sites only, not containers
- the $5 fixed size is limited to one container instance
Heroku
Best for: Git-push deploys with add-ons
Heroku runs containers as dynos, and the cheapest entry is the Eco plan at $5 per month for a shared pool of 1,000 dyno hours. That pool is shared by every Eco dyno in the account, so one dyno running all month uses about 730 hours and fits inside the pool, but two always-on Eco dynos do not. Eco web dynos sleep after 30 minutes without web traffic, and Eco is limited to personal apps.
- The Basic dyno is $7 per month per dyno and is always on, while Standard-1X is $25 per month per dyno and Standard-2X is $50 per month per dyno.
- Heroku has had no free dynos since November 28, 2022, and a card is required to verify an account.
- Heroku suits a reader who values a simple deploy flow, buildpacks, and a wide add-on marketplace.
Pros
- Simple git-push deploy and large add-on marketplace
- Eco plan gives 1,000 dyno hours for $5 per month
- Basic dyno is always on at $7 per month
Cons
- No free dynos since November 2022
- Eco dynos sleep after 30 minutes without traffic
- Eco is for personal apps only
Google Cloud Run
Best for: Spiky traffic that scales to zero
Google Cloud Run runs a container image as a service, a job, or a worker pool, and it scales to zero when there is no traffic. On request-based billing, the default mode, CPU is $0.000024 per vCPU-second, memory is $0.0000025 per GiB-second, and requests are $0.40 per million in Tier 1 regions such as us-central1. The monthly free tier for request-based billing is 180,000 vCPU-seconds, 360,000 GiB-seconds, and 2 million requests per billing account.
- Instance-based billing uses lower unit rates, with no per-request fee.
- A service can use up to 8 vCPU and 32 GiB per instance, with a 60-minute request timeout.
- Cloud Run suits an API or webhook handler with uneven traffic, because idle time costs nothing on request-based billing.
- An always-on instance is billed for its whole lifetime, so a flat host can be cheaper for that shape.
Pros
- Scales to zero when idle
- monthly free tier of 2 million requests
- request timeout up to 60 minutes
Cons
- No fixed monthly price, so a busy always-on service can cost more than a flat host
- each instance is limited to 8 vCPU and 32 GiB
Azure Container Apps
Best for: Event-driven containers on Azure
Azure Container Apps runs containers without a Kubernetes cluster to manage, and it scales on HTTP requests and events through KEDA. On the consumption plan, vCPU is $0.000024 per second, memory is $0.000003 per GiB-second, and requests are $0.40 per million. The first 180,000 vCPU-seconds, 360,000 GiB-seconds, and 2 million requests per subscription per month are free.
- A replica that is running but not active is billed at a lower idle rate.
- The default scale range is zero to 10 replicas, with up to 1,000 available, and the request timeout on the consumption plan is 240 seconds.
- Azure Container Apps suits a team already using Azure services such as Service Bus or Azure queues, because scaling can follow queue depth as well as
- A request past 240 seconds will hit the consumption plan timeout.
Pros
- Same free grant as Cloud Run, with 2 million requests free each month
- scales on HTTP and events
- cheaper idle rate for replicas that are not active
Cons
- Consumption-only environments limit each replica to 2 vCPU and 4 GiB
- request timeout is 240 seconds on the consumption plan
Amazon ECS on Fargate
Best for: AWS workloads without servers
Amazon ECS on Fargate runs containers without EC2 instances to manage, and the ECS control plane itself has no cluster fee. Fargate bills per second from image pull to termination, with a one-minute minimum, at $0.04048 per vCPU-hour and $0.004445 per GB-hour for Linux x86 tasks in us-east-1. ARM Graviton tasks are about 20 percent cheaper at $0.03238 per vCPU-hour and $0.00356 per GB-hour.
- A 1 vCPU and 2 GB task running all month therefore costs about $36.04 on x86 and about $28.84 on ARM at 730 hours.
- Fargate accepts only fixed CPU and memory pairs, so a task that needs 1.5 GB of memory must step up to the next valid pair.
- ECS on Fargate suits a team already on AWS that wants containers inside a VPC with IAM roles, load balancing, and CloudWatch logs.
Pros
- No servers to patch or scale by hand
- ECS control plane has no cluster fee
- ARM Graviton tasks cost about 20 percent less
Cons
- Bills requested CPU and memory, not actual use
- no free tier for Fargate compute
- Fargate accepts only fixed CPU and memory pairs
How we chose
We chose platforms that run a Docker container image as a managed service, publish a clear entry price, and are open to new customers on 2026-11-12. AWS App Runner was left out because it closed to new customers on April 30, 2026, and AWS now points new users to ECS. We did not test any tool hands-on. Prices and plan limits in this article come from official vendor pricing pages and docs opened on 2026-11-12. Where a vendor hid a single monthly figure behind usage meters, we gave the metered rate.
Pick by workload and budget
| Workload | First pick | Entry figure to compare |
|---|---|---|
| One quiet side project | Render | $7 per month for an always-on service, or $0 with sleep on the free tier |
| Full-stack app with a database | Railway | $5 per month Hobby credit, plus about $20 per vCPU per month of use |
| Cheapest always-on container | Fly.io | $2.19 per month for a shared-cpu-1x with 256 MB |
| Fixed monthly budget | DigitalOcean App Platform | $5 per month for 1 vCPU, 512 MiB, and 50 GiB of transfer |
| Spiky API or webhook handler | Google Cloud Run | $0.40 per million requests after 2 million free requests |
| Azure event-driven workload | Azure Container Apps | $0.40 per million requests after 2 million free requests |
| AWS service that must stay in a VPC | Amazon ECS on Fargate | $0.04048 per vCPU-hour plus $0.004445 per GB-hour |
Frequently asked questions
What is the cheapest platform for hosting Docker containers?
Fly.io is the cheapest always-on entry in this list at $2.19 per month for a shared-cpu-1x Machine with 256 MB of RAM in Ashburn or Secaucus. Google Cloud Run and Azure Container Apps can cost less for a quiet service, because each gives 2 million requests free each month.
Which is best for a small side project?
Render is the best fit for most small side projects, because the free tier covers a prototype and the first always-on step is a clear $7 per month. Railway is a close second for a full-stack project. Fly.io is the best fit when the lowest always-on price matters more than a managed database.
How much does it cost to host a Docker container each month?
A single small container costs $2.19 per month on Fly.io, $5 per month on Railway Hobby as a usage credit, $5 per month on DigitalOcean App Platform, $7 per month on Render, and $5 per month on Heroku Eco. Add the database, storage, and egress for the real monthly figure.
Which platform is best for traffic that comes in bursts?
Google Cloud Run is the best fit for bursty traffic, because it scales to zero when idle and bills only while a request is being handled on request-based billing. Azure Container Apps is the closest match for a team on Azure, because it also scales to zero and scales on events. Both give 2 million requests free each month.
Do any of these platforms have a free tier?
Yes. Render has a free web service tier, Railway has a free plan with $1 of usage credit per month, Google Cloud Run has a free tier of 2 million requests per month, and Azure Container Apps has the same free grant. DigitalOcean App Platform gives free static sites only, while Heroku and Amazon ECS on Fargate have no free tier for containers.
Which platform should an AWS team choose?
Amazon ECS on Fargate is the best fit for an AWS team, because it runs inside a VPC with IAM roles and CloudWatch logs and has no cluster fee for the ECS control plane. Use ARM Graviton tasks where the image supports it, because they cost about 20 percent less than x86 tasks.
Sources
- https://render.com/
- https://render.com/pricing
- https://railway.com/
- https://railway.com/pricing
- https://fly.io/
- https://fly.io/pricing
- https://www.digitalocean.com/products/app-platform
- https://docs.digitalocean.com/products/app-platform/details/pricing/
- https://www.heroku.com/
- https://www.heroku.com/pricing
- https://cloud.google.com/run
- https://cloud.google.com/run/pricing
- https://azure.microsoft.com/en-us/products/container-apps
- https://azure.microsoft.com/pricing/details/container-apps/
- https://aws.amazon.com/ecs/
- https://aws.amazon.com/fargate/pricing/
Prices and features were read on each company’s own website in November 2026. They change often, so confirm the current offer on the official site before you sign up or buy.