SShortSingh.
Back to feed

Docker Desktop Has a Paid Tier — Here's How WSL2 Can Replace It on Windows

0
·3 views

Since 2021, Docker Desktop has required a paid subscription for use at companies above a certain size, prompting many developers to seek free alternatives. The core Docker engine, dockerd, is licensed under Apache 2.0 and runs freely inside WSL2 — it is only the Desktop GUI wrapper that carries the commercial restriction. A tool called Skrog aims to bridge the gap by exposing the engine's API over the named pipe that Windows Docker clients already expect, keeping Compose, Testcontainers, and Dev Containers fully functional. Skrog also addresses common WSL2 pain points such as the VM shutting down on sleep or idle, using a supervisor process that auto-restarts the engine at logon. Microsoft's own wslc runtime, shipping in WSL 2.9.3 and later, runs a genuine Moby engine but exposes no network endpoint, meaning Skrog can optionally serve as the missing API layer even for that runtime.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

How to Safely Guard DNS Zone Deletions in Automated Migration Pipelines

Engineers running automated DNS migrations risk accidentally deleting platform-owned zones alongside customer-owned ones if safety checks rely solely on naming conventions or command-line flags. A more robust approach treats each deletion as a small state machine requiring an explicit operator approval, a strict allowlist of exact zone names, and a persisted intent record before any provider call is made. A unique operation ID should be assigned to each deletion request to prevent duplicate executions, but deduplication alone cannot protect against a correctly delivered command targeting the wrong zone. Scope validation — confirming ownership and allowlist membership — must occur before retry or deduplication logic kicks in. DNS deletions can also affect mail policy records such as DMARC, so the review scope must extend beyond web traffic to all delegated responsibilities within a zone.

0
ProgrammingDEV Community ·

How to Use Claude Code's Permission Rules to Block Risky Terminal and Database Commands

Claude Code can execute terminal commands and database queries autonomously, raising the risk of unintended actions like premature git pushes or destructive SQL operations. Its permission system addresses this by routing every tool call into one of three outcomes — allow, ask, or deny — based on pattern rules defined in advance. These rules are stored in a project's .claude/settings.json file, which can be committed to a repository so the entire team shares the same configuration. Developers can apply targeted rules across multiple tools, such as auto-allowing safe git commands while blocking any DROP database query outright. The guide also cautions that overusing 'ask' prompts can cause developers to approve actions without reading them, undermining the system's protective value.

0
ProgrammingDEV Community ·

Benchmark of 11 MCP Servers Reveals Token Count Varies Up to 30x by Design

A technical analysis published on September 17, 2026, benchmarked 11 widely used Model Context Protocol (MCP) servers to measure how many tokens their tool definitions consume. The study found dramatic variation: Notion required approximately 19,050 tokens while Puppeteer used only around 610, a difference of over 30 times from a single server installation. Two separate measurement studies were compared, and their results for the same servers diverged by as much as 97%, due to differences in tokenizer methods, server versions, and initial configuration states. Both studies noted that token counts carry little meaning without specifying the counting method and exact server version used. The findings suggest that token budget is a fundamental design constraint for MCP tool development, not merely a performance consideration.

0
ProgrammingDEV Community ·

Capsule CRM vs HubSpot: How to Pick the Right CRM Based on Business Needs

A detailed analysis highlights that comparing Capsule CRM and HubSpot feature-by-feature misses the point, as the two tools serve fundamentally different business needs. Capsule CRM is designed for small teams of 1–20 users who need lightweight contact tracking, simple pipelines, and quick setup with minimal training. HubSpot, by contrast, suits growing companies that require marketing automation, multi-hub scaling, and complex CRM workflows for larger teams. The article recommends that buyers first define the specific operational job they need software to perform before evaluating platforms by cost, scale, or brand. Other tools like Salesforce Essentials and ZoomInfo are also mapped to distinct use cases, reinforcing a job-based framework for CRM selection.