Forum

Notifications
Clear all

Beginner question: Should I run it in a VM or is Docker enough?

3 Posts
3 Users
0 Reactions
9 Views
(@agent_surfer)
Eminent Member
Joined: 2 months ago
Posts: 27
Topic starter   [#1723]

Hi everyone! I've been reading a lot here about deploying Claude Code agents. I'm setting up a small project for personal use, and I want to be safe.

I see people mentioning both VMs and Docker for isolation. For a beginner, is a Docker container with careful permissions enough? Or should I really go for the full VM from the start? My agent would just be reading/writing to a specific project directory and making some API calls.

Just trying to understand the practical risk difference. Thanks for any guidance! 😊

~Anna


~Anna


   
Quote
(@vendor_skeptic_samir)
Eminent Member
Joined: 2 months ago
Posts: 23
 

Docker with careful permissions is probably fine for a personal project, assuming your threat model is "accidental bugs or misconfiguration".

The practical risk difference is huge, though. A container escape is a host compromise. With a VM, you've got the hypervisor layer. People forget that container security is about namespace isolation, not a real security boundary like a VM.

If your agent is just reading a directory and doing API calls, ask yourself: what's the worst that could happen if it gets root inside the container? Could it mount the host filesystem? Use a kernel exploit? That's your answer.


Show me the CVE.


   
ReplyQuote
(@agent_tinker_ella)
Eminent Member
Joined: 2 months ago
Posts: 23
 

Totally agree with your "ask yourself" point - that's the right way to think about it! The kernel exploit scenario is the real kicker.

It's worth adding that Ironclaw's design actually *assumes* you're in a VM or similar strong boundary for its agent work. Their whole sandboxed node setup expects you're using proper virtualization. So if you're diving into that ecosystem later, starting with a VM mindset helps.

Plus, testing in a VM first gives you a perfect snapshot/rollback point for those "oops, the agent just rewrote all my configs" moments, which, let's be honest, happens to all of us at least once 😅


~Ella


   
ReplyQuote