April 16th, 2026
heartintriguinglike3 reactions

Best of Both Worlds for Agentic Refactoring: GitHub Copilot + MicroVMs via Docker Sandbox

Legacy codebases frequently contain hardcoded logic and complex build scripts that depend on specific filesystem structures, making them notoriously difficult to modernize in isolated environments. Docker Sandbox addresses this challenge through a bidirectional workspace sync that preserves the same absolute paths inside the sandbox as on the host. This means that when a GitHub Copilot agent refactors a legacy Java or .NET application, file references and build outputs remain consistent across the isolation boundary.

The result? Modernized code can be moved back to the host without breaking dependencies.

However, one of the most significant pain points in agentic workflows is the requirement for coding agents to interact with Docker itself. Many agents need to build images, run integration tests in containers, or orchestrate multi-container stacks via docker compose. In a standard container environment, this typically requires mounting the host’s /var/run/docker.sock into the container – effectively granting the agent full root-level access to the host Docker daemon. This is a serious security risk: a compromised or misbehaving agent could enumerate all running containers, pull sensitive images, or even escape the sandbox entirely.

In this blog, we explore the feasibility of using GitHub Copilot alongside isolated runtimes such as Docker Sandbox to modernize legacy applications. Specifically, we walk through containerizing a sample legacy Java application (code available here) and preparing it for AI-assisted refactoring, and we demonstrate how these products work together to balance developer productivity with security and isolation.

 

Testing containerized legacy code in isolation

A core part of modernizing legacy systems is containerization, or moving monolithic apps into OCI-compliant images. To do this autonomously, an agent must be able to run docker build and docker compose to verify its work. Traditional containers make this risky by requiring access to the host Docker socket. Docker Sandboxes provide a private, isolated Docker daemon within microVM, allowing agents to build and test containerized versions of legacy code without any visibility into or impact on the host’s primary Docker environment.

Here’s what a containerization workflow looks like with GitHub Copilot + Docker Sandbox:

$ docker sandbox run copilot ~/asset-manager-mod

Creating new sandbox ‘copilot-asset-manager-mod’…

copilot: Pulling from docker/sandbox-templates

75ccbb183316: Pull complete

5a47b0b23034: Pull complete

37e8fa2e5d6f: Pull complete

7b336c9714b3: Download complete

0bdd8a5ca3bd: Download complete

Digest: sha256:4685bd6f84acea2c5017a2a03354cc7c9168334f5b7b1049e5a9e944051797a7

Status: Downloaded newer image for docker/sandbox-templates:copilot

✓ Created sandbox copilot-sandbox-2026-03-26-160741 in VM copilot-asset-manager-mod

  Workspace: C:\Users\cindywang\asset-manager-mod

  Agent: copilot

 

To connect to this sandbox, run:

  docker sandbox run copilot-asset-manager-mod

 

Starting copilot agent in sandbox ‘copilot-asset-manager-mod’…

Workspace: C:\Users\cindywang\asset-manager-mod

 

Authentication is being handled through delegation. Within the terminal, type /login to complete auth via GitHub or GitHub Enterprise.

docker sandbox image

 

Mitigate risks during dependency upgrades

Modernizing a codebase typically involves updating thousands of unaudited dependencies. The risk of a “supply chain attack”, where an agent pulls a malicious package from a public registry, is high. Docker Sandboxes mitigate this through HTTP/HTTPS filtering proxies that implement a “smart deny-all” policy. The sandbox allows the agent to reach essential registries, e.g. npm, PyPI, etc. while blocking access to local networks and cloud metadata endpoints, preventing data exfiltration during high-volume dependency updates.

In an isolated environment, this can be addressed without too much overhead:

manage dependency image

 

From “periodic clean-ups” to continuous, high-velocity modernization operations

Legacy modernization often requires thousands of repetitive refactoring tasks, such as updating deprecated APIs, converting callbacks to async/await, or adding error handling. In a standard environment, agents require constant human approval to prevent destructive actions, creating “approval fatigue” that bottlenecks the development flow. Docker Sandboxes allow agents to run in “YOLO mode”, executing commands without permission prompts, because the microVM enforces a hard security boundary that protects the host from accidental data deletion (e.g., rm -rf /) or malicious code execution.

The ability to run fleets of agents that perform mass refactoring across thousands of legacy repos at the same time has significant implications in ROI. Today, autonomous agents merge roughly 60% more pull requests than those requiring constant supervision, and at an enterprise-scale, the use of a secure sandbox directly translates into reclaimed developer hours and a reduction in technical debt. This construct allows organizations to move through common modernization scenarios such as rehost, refactor, rearchitect, etc. at a speed that was previously impossible due to manual security review requirements.

Here’s an example of what running fleet (parallel agent executions) looks like in action via Docker Desktop:

fleet1 image

fleet2 image

fleet3 image

fleet4 image

fleet5 image

fleet6 image

fleet7 image

 

Consistency in preserving absolute paths and synchronizing filesystems

A common frustration with virtualized development environments is the disconnect between the host’s filesystem and the guest’s view. GitHub Copilot + Docker Sandboxes address this through bidirectional workspace synchronization, where the developer’s project directory is mounted directly into the sandbox. To ensure compatibility with standard build tools, the sandbox maintains the same absolute path as the host system. If a developer is working in /Users/dev/my-project on macOS, the agent sees the same path inside the MicroVM. This preservation of absolute paths is vital for ensuring that error messages, configuration files, and IDE integrations remain synchronized and coherent across the isolation boundary.

Using vscode as an example:

filesys image

Author

1 comment

Leave a comment

Your email address will not be published. Required fields are marked *

Sort by :
  • Your comment is awaiting moderation.
    Michaelsnich 6 hours ago

    На нашем портале есть возможность обнаружить массу ценной информации.
    https://groups.google.com/g/atouracademy

  • Your comment is awaiting moderation.
    turkeyapartment.com

    На этом сайте есть возможность выбрать жилье в Турции.
    Здесь (аренда квартиры в Алании) представлены разные предложения аренды жилья в Турции.
    Представленный портал поможет вам выбрать квартиру в Турции.

  • Your comment is awaiting moderation.
    Michaelkak 3 days ago

    A generic medication is a preparation that is developed to match a original product in strength, purity, and effectiveness.
    It has the identical active substance as the branded product, however may differ in inactive ingredients and cost.
    For approval, a generic must prove pharmaceutical equivalence to the innovator product, ensuring it is as safe and effective.
    acyclovir iv infusion rate

  • Your comment is awaiting moderation.
    ReubenSlory

    Конторы предоставляют шанс делать пари на различные турниры.
    Важно выбирать надёжных операторов, а также тщательно анализировать кэфы перед заключением ставки.
    Ставки способны превратиться увлекательным досугом, однако стоит придерживаться баланс ответственной игры и контролировать расходы.
    https://1-mk.ru/detail/489-plyusy-i-minusy-ispolzovaniya-mobilnykh-prilozheniy-vs-veb-saytov-bukmekerov/

  • Your comment is awaiting moderation.
    get 1 week ago

    Здоровый подход к азарту — это регламент, ориентированный на укрепление самоконтроля в отношении своими решениями и предотвращение вреда.
    https://www.facer.io/u/lepodium

  • Your comment is awaiting moderation.
    Jerryswesk 1 week ago

    Слоты — являются самые известные игры в казино.
    Их главное преимущество — несложные правила, красочная графика и разнообразие дополнительных возможностей.
    Игроки могут выбирать слоты по тематике, количеству линий и размеру риска.
    https://a.balenciager.ru/vZQKK9l1vlqu/

  • Your comment is awaiting moderation.
    GELAYVOVE

    Осознанный подход к гемблингу — это стиль поведения, при которой игры являются способом досуга, а не стремлением заработать.
    Она базируется на контроле длительностью и расходами, а ещё на осознании своих пределов.
    https://nanmed.ru/read/4153-ukhod-za-krossovkami-dolce-and-gabbana-kak-sokhranit-vneshniy-vid-i-prodlit-srok-sluzhby/

  • Your comment is awaiting moderation.
    hasfaniyot.net

    הפורטל הזה מספק מגוון עשיר של תכנים המותאמים לקהל הישראלי.
    באתר תוכלו לגלות תוכן מגוונים בתחום למבוגרים באיכות גבוהה.
    השירות מאפשר גישה נוחה לשירותים אלו באמצעות שמירה על פרטיות המשתמש.
    https://hasfaniyot.net/

  • Your comment is awaiting moderation.
    мужские кроссовки Дольче Габбана

    Кроссовки бренда — это идеальный союз итальянской классики и новейших веяний.
    Главной чертой данных кроссовок служит броский внешний вид с использованием качественных сырья и узнаваемой детализации.
    Они отлично подходят для ежедневной эксплуатации, привнося в образ штрих шика.
    https://protivbed.ru/full-article/birkenstock-i-repetto-obedinili-shagi-kapsulnaya-kollektsiya-vdokhnovlyonnaya-baletom-2053/

  • Your comment is awaiting moderation.
    get 1 week ago

    Разумное отношение к азарту — это принцип к казино, базирующийся на самоограничении и осознании последствий.
    Эта концепция предполагает осознанное лимитирование продолжительности и денег на процесс.
    Каждый участник должен предварительно устанавливать пределы ставок и неукоснительно их соблюдать.
    https://sportfan.superlooks.ru/hg9WCfjClCtX/

  • Your comment is awaiting moderation.
    get

    Для преподавателей повышение компетенций являются критическими, поскольку эти программы дают возможность внедрять современные технологии.
    В результате таким программам учителя имеют шанс подстраиваться к меняющимся требованиям учебного процесса.
    Следовательно существенно повышается качество обучения, что положительно отражается на воспитанниках и их результаты.
    https://web.snauka.ru/site/stati-10/put-v-professiyu-sovremennyie-kursyi-logopedov-defektologov

  • Your comment is awaiting moderation.
    get

    Разумное отношение к азарту — это подход к азартным сессиям, базирующийся на контроле и понимании последствий.
    Она включает осознанное ограничение времени и расходов на игру.
    Любой участник должен предварительно определять пределы ставок и неукоснительно их придерживаться.
    https://edu4all.fashiopnpromo.ru/TkiIOKLdvc95/

  • Your comment is awaiting moderation.
    get 1 week ago

    Responsible gambling is a set of practices that guarantee gambling stays a form of entertainment rather than a source of financial strain.
    It involves setting individual boundaries on duration and money spent, as well as recognising the indicators of harmful behaviour.
    Ultimately, responsible gambling encourages informed choices and helps users to maintain control over their playing activities.
    https://wolgograd.ru/column/2502-tekhnicheskie-aspekty-krash-igry-aviator-generatsiya-sluchaynykh-chisel/

  • Your comment is awaiting moderation.
    get 1 week ago

    Разумное отношение к азарту — это принцип к казино, основанный на контроле и осознании рисков.
    Эта концепция подразумевает добровольное ограничение продолжительности и денег на игру.
    Любой участник должен предварительно устанавливать пределы потерь и строго их придерживаться.
    https://other.megakazan.ru/jMChVGglS8gR/

  • Your comment is awaiting moderation.
    GELAYVOVE 1 week ago

    Осознанный подход к гемблингу — это стиль поведения, при которой азарт служат формой отдыха, а не стремлением поправить финансовое положение.
    Такой подход строится на управлении длительностью и расходами, а также на осознании личных границ.
    https://dvery35.ru/article/4347-pastelnyy-kaleydoskop-kak-zvyozdy-igrayut-svetlo-zelenoy-kletkoy-ballonnoy-yubkoy-i-sumkoy-koshkoy.html

  • Your comment is awaiting moderation.
    get

    Разумное отношение к азарту — это подход к казино, базирующийся на контроле и осознании рисков.
    Она предполагает добровольное лимитирование времени и бюджета на игру.
    Каждый игрок обязан заранее устанавливать пределы ставок и неукоснительно их соблюдать.
    https://omskapteka.ru/info/435-neftebaza-v-krasnodarskom-krae-pozhar-otrazili-posle-krusheniya-bespilotnika.htm

  • Your comment is awaiting moderation.
    get

    Prudent betting is a collection of principles that ensure gambling remains a form of entertainment instead of a source of stress or loss.
    Key aspects include setting individual boundaries on duration and money spent, as well as recognising the indicators of problematic behaviour.
    Ultimately, responsible gambling encourages conscious decisions and helps users to keep control over their playing activities.
    https://rosotels.ru/detail/2026-06-29-rich-casinoand-x27-s-welcome-bonus-a-detailed-guide.htm

  • Your comment is awaiting moderation.
    get 2 weeks ago

    Разумное отношение к азарту — это стратегия к казино, основанный на самоограничении и осознании последствий.
    Эта концепция подразумевает добровольное ограничение продолжительности и бюджета на процесс.
    Каждый игрок обязан предварительно определять пределы ставок и неукоснительно их соблюдать.
    https://pr-realty.ru/estate/998-proshchanie-s-mikhailom-nozhkinym-trogatelnyy-moment-blagodarnogo-syna-u-groba/

  • Your comment is awaiting moderation.
    get 2 weeks ago

    Responsible gambling is a set of principles that guarantee betting remains a form of entertainment rather than a means of financial strain.
    It involves establishing personal boundaries on time and wagers, as well as recognising the indicators of problematic behaviour.
    Ultimately, this approach encourages conscious decisions and helps users to keep control over their playing habits.
    https://eurasia-log.ru/blog/2026-06-24-chernyy-dym-nad-universitetskim-kampusom-prichiny-i-posledstviya/

  • Your comment is awaiting moderation.
    get 2 weeks ago

    Ответственная игра — это принцип к игровым развлечениям, базирующийся на контроле и понимании последствий.
    Эта концепция подразумевает добровольное ограничение времени и расходов на процесс.
    Любой игрок обязан предварительно определять пределы потерь и строго их соблюдать.
    https://pilot-club.ru/info/2026-07-08-cryptocurrency-in-cashman-casino-how-it-has-changed-the-gaming-landscape/

  • Your comment is awaiting moderation.
    get

    Ответственная игра — это стратегия к азартным сессиям, базирующийся на самоограничении и осознании рисков.
    Она предполагает осознанное ограничение продолжительности и бюджета на игру.
    Любой игрок должен заранее устанавливать пределы ставок и неукоснительно их соблюдать.
    https://dvery35.ru/article/4371-mobilnyy-opyt-v-randx-casino-kak-igrat-so-smartfona.html

  • Your comment is awaiting moderation.
    get

    Осознанный гемблинг — это принцип к азартным сессиям, базирующийся на самоограничении и осознании последствий.
    Эта концепция подразумевает добровольное лимитирование времени и расходов на процесс.
    Каждый участник обязан предварительно определять лимиты ставок и строго их придерживаться.
    https://1-mk.ru/detail/468-platyozhnye-sistemy-v-randx-podderzhka-kriptovalyut-i-traditsionnykh-metodov/

  • Your comment is awaiting moderation.
    GELAYVOVE 2 weeks ago

    Осознанный подход к гемблингу — это стиль поведения, при котором игры являются способом отдыха, а не стремлением поправить финансовое положение.
    Такой подход строится на управлении длительностью и расходами, а также на осознании личных границ.
    https://liveforsport.ru/full-text/1603-outline-2026-finalnyy-laynap-raskryt-190-muzykantov-art-installyatsii-i-kulinarnyy-kaleydoskop-u-dubny.html

  • Your comment is awaiting moderation.
    GELAYVOVE

    На этом веб-сайте удастся почерпнуть массу практичной знаний.
    На этой платформе размещены обзоры и инструкции под любой интерес.
    Пользователь сможете получить как широкую базу, также специализированные кейсы.
    Данный сайт может оказаться полезным профессионалам в различной работе.
    https://www.webwiki.it/lepodium.kz
    Более того на портале постоянно появляются интересные обновления.
    Советуем внимательно ознакомиться с собранную здесь информацию.
    Таким образом, наш портал является ценным кладезем сведений.

  • Your comment is awaiting moderation.
    видео кунилингус

    Сайты для 18+ могут служить источником интимного образования, содействуя пользователям осознавать свою сексуальность.
    Они дают возможность исследовать многообразие подходов в безопасном пространстве, снижая опасность реальных осложнений.
    В парах совместный интерес может усиливать взаимопонимание и служить основанием для откровенного разговора о фантазиях и границах.
    фото анал

  • Your comment is awaiting moderation.
    get

    Осознанный гемблинг — это стратегия к казино, базирующийся на контроле и понимании последствий.
    Эта концепция подразумевает осознанное ограничение продолжительности и бюджета на процесс.
    Каждый участник должен заранее устанавливать лимиты потерь и неукоснительно их придерживаться.
    https://sport.nbcollector.ru/UNUn9bBoJRXT/

  • Your comment is awaiting moderation.
    GELAYVOVE

    Принцип осознанной игры — это подход, при которой гемблинг воспринимается лишь как досуг, а не способ заработка.
    Она включает установку ограничений по длительности и деньгам на старте, а также способность прерваться.
    Основные принципы — не гнаться за проигрышем, использовать тайм-ауты и консультироваться при появлении признаков зависимости.
    https://rosotels.ru/detail/2026-06-20-boevoy-raport-za-19-iyunya-ot-shtrafov-za-russkiy-v-odesse-do-roskoshi-pochtovogo-rukovoditelya.htm

  • Your comment is awaiting moderation.
    get

    Разумное отношение к азарту — это подход к игровым развлечениям, базирующийся на контроле и осознании последствий.
    Она включает осознанное лимитирование продолжительности и бюджета на процесс.
    Каждый игрок обязан предварительно устанавливать пределы потерь и неукоснительно их соблюдать.
    https://1-mk.ru/detail/443-internet-kak-tiran-nad-rozhdaemostyu-mnenie-kurganskogo-gubernatora/

  • Your comment is awaiting moderation.
    get

    Осознанный гемблинг — это принцип к казино, основанный на самоограничении и понимании рисков.
    Она включает осознанное ограничение продолжительности и денег на процесс.
    Любой участник обязан заранее устанавливать лимиты потерь и строго их придерживаться.
    https://labdiz.ru/full/497-kak-vybrat-luchshie-onlayn-sloty-v-rich-casino.htm

  • Your comment is awaiting moderation.
    GELAYVOVE

    Принцип осознанной игры — это подход, при которой азарт рассматривается как развлечение, а не способ обогащения.
    Данный подход включает установку лимитов по времени и деньгам до начала игры, а также способность вовремя остановиться.
    Основные правила — не гнаться за проигрышем, использовать тайм-ауты и обращаться за помощью при появлении симптомов проблемного поведения.
    https://eurasia-log.ru/blog/2026-06-29-kak-rabotaet-mekhanizm-krash-igry-aviator-podrobnoe-rukovodstvo/

  • Your comment is awaiting moderation.
    get

    Здоровое отношение к азарту — это комплекс правил, направленных на защиту психологического и финансового благополучия игрока.
    Ключевая идея состоит в том, что процесс должна рассматриваться исключительно как развлечение, а не как метод заработка.
    Игроку следует предварительно определять ограничения по длительности и бюджету и строго их придерживаться.
    https://liveforsport.ru/full-text/1511-budushchee-onlayn-kazino-tekhnologicheskie-trendy-i-innovatsii.html
    Необходимо уметь распознавать первые признаки зависимости, такие как желание отыграться и игнорирование обязанностями.
    Операторы обязаны предоставлять функции самоконтроля: тайм-ауты, ограничения пополнений и возможность самоисключения.
    Соблюдение данных правил позволяет удержать азарт в комфортных границах, не нанося вреда себе и близким.

  • Your comment is awaiting moderation.
    get

    Осознанный гемблинг — это подход к казино, основанный на самоограничении и понимании последствий.
    Она включает осознанное ограничение времени и расходов на игру.
    Каждый игрок должен предварительно устанавливать пределы ставок и строго их соблюдать.
    https://nanmed.ru/read/3905-dagestan-gotovitsya-prinyat-detey-iz-obstrelyannykh-rayonov-irana/
    К признакам проблемной игры являются стремление отыграться и пренебрежение повседневными обязанностями.
    Ответственная игра помогает воспринимать к площадке как к досугу, а не способу заработка.
    Соблюдение данных установок гарантирует психологическое здоровье и финансовую стабильность пользователя.

  • Your comment is awaiting moderation.
    Haroldveisk

    Ответственная игра в i-gaming — это совокупность принципов, ориентированных на сохранение психологического здоровья пользователей.
    Она включает добровольное лимитирование времени и денег на сессии.
    Участнику рекомендуется заранее выставлять финансовый лимит и не превышать его ни при каких ситуациях.
    Сайты прозрачного бизнеса должны давать инструменты для тестов на зависимость и тайм-аутов.
    Маркерами проблемы являются потребность вернуть проигранное и игнорирование реальными обязанностями.
    Ответственная игра помогает относиться к казино как к досугу, а не инструменту заработка.
    За счёт применения этих установок интерес сохраняется в безопасных границах, не нанося личности.
    https://femidasurgut.ru/info/2026-05-25-simonyan-stala-stenoy-zhestkiy-razgovor-o-pashinyane-bez-prikras.htm

  • VIJAYSHANKAR

    Welcome