21 repositorios
Executes arbitrary commands and interactive shells inside running containers and virtual machines, with file transfer support.
Distinct from Shell Command Execution: Distinct from Shell Command Execution: executes commands inside running instances rather than on the host OS, with file transfer capabilities.
Explore 21 awesome GitHub repositories matching development tools & productivity · Container Command Executors. Refine with filters or upvote what's useful.
Bottlerocket is a container-optimized operating system and minimal Linux distribution designed specifically for hosting container workloads. It functions as an immutable infrastructure OS, utilizing a read-only root filesystem and atomic partition swapping to ensure consistent and reversible system updates. The system is distinguished by an API-driven host manager that replaces traditional shell-based configuration with a local REST API for administrative tasks. To maintain security and stability, it employs a dual-runtime isolation model that separates workload runtimes from system operation
Runs shell sessions and management commands on instances using an integrated control container.
This project is a collection of pre-configured Docker images that provide ready-to-run environments for interactive computing and data science. It functions as a scientific computing stack and a polyglot notebook server, bundling language interpreters and libraries for Python, R, and Julia within a containerized system to ensure reproducible research environments. The collection uses a layered image hierarchy to provide versioned software dependencies and support for hardware acceleration across different CPU architectures. It allows for the creation of custom images based on a foundation of
Allows execution of shell commands inside running containers to verify installation states and retrieve environment data.
dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of containerization and microservice architecture. It provides instructional material and hands-on exercises covering image optimization, security training, infrastructure setup, and cluster orchestration. The project features specific courses and guides focused on reducing image size through multi-stage builds, securing workloads via vulnerability scanning and encrypted networks, and deploying multi-node clusters with high availability using Swarm orchestration. The materials cover a br
Provides exercises on executing shell commands and binaries inside running containers.
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Executes arbitrary commands in a running container or virtual machine without interactive login.
LXC es un framework de virtualización a nivel de SO y gestor de contenedores Linux utilizado para ejecutar múltiples sistemas Linux aislados en un solo host. Funciona como un orquestador de espacios de nombres del kernel y tiempo de ejecución de contenedores sin privilegios, permitiendo la creación y gestión de contenedores de sistema sin la sobrecarga de un hipervisor. El proyecto proporciona ejecución de contenedores sin privilegios mapeando los usuarios root del contenedor a usuarios host sin privilegios para prevenir el acceso al sistema host. Asegura la seguridad a través del filtrado de llamadas al sistema y el aislamiento del usuario root, permitiendo que los contenedores se ejecuten sin requerir privilegios de root del host. El framework gestiona el aislamiento de recursos utilizando grupos de control para limitar el uso de CPU y memoria y utiliza espacios de nombres del kernel para el aislamiento de procesos y redes. Incluye capacidades para la administración de puentes de red para prevenir la suplantación de direcciones y una API programática para gestionar el ciclo de vida del contenedor y ejecutar comandos administrativos.
Provides an API to execute arbitrary commands and interactive shells inside running containers for administrative tasks.
Este proyecto es un conjunto de herramientas de despliegue para inicializar y configurar entornos locales de Kubernetes específicamente dentro de Docker Desktop para Mac y Windows. Funciona como un bootstrapper de clúster local que instala componentes esenciales, incluyendo el dashboard de Kubernetes, controladores de ingress y el service mesh Istio. El kit de herramientas incluye un sistema de espejado de imágenes de contenedor que remapea registros a espejos, permitiendo que el entorno evite restricciones de red y acelere la descarga de imágenes durante el proceso de arranque. Las capacidades generales cubren la configuración de entornos de microservicios, incluyendo la configuración de gateways de ingress y la inyección automática de sidecars para la comunicación entre servicios. También proporciona utilidades para gestionar tokens de acceso al clúster y ejecutar comandos dentro de pods activos.
Provides the capability to execute shell commands and scripts inside target containers within Kubernetes pods.
Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin
Executes arbitrary commands and interactive shells inside running containers and virtual machines with file transfer support.
Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates professional invoices from recorded timesheets and expenses. It organizes all time records through a mandatory three-level hierarchy of customer, project, and activity, and supports project budget monitoring with configurable time and money limits. The application is extensible through a plugin system that allows adding custom features, invoice templates, reporting views, and dashboard widgets without modifying core files. It provides a RESTful JSON API for programmatic read and w
Executes Kimai console commands inside the running Docker container by prefixing them with the docker exec command.
Uncloud is a decentralized container orchestrator designed to deploy and manage applications across multiple servers without a central control plane. It functions as a peer-to-peer system and a Docker Compose cluster deployer, using SSH-based infrastructure management to coordinate operations across remote nodes. The project distinguishes itself by using a secure mesh network overlay to enable direct inter-container communication across different physical machines. It facilitates container image distribution by transferring missing layers directly from local environments to target nodes, bypa
Enables execution of shell commands and interactive shells directly inside running service containers.
dockertest es una biblioteca de pruebas de integración de Docker y cliente programático de Go utilizado para arrancar y gestionar contenedores efímeros. Funciona como un orquestador de pruebas contenedorizado que proporciona entornos aislados para pruebas de integración gestionando el ciclo de vida de los servicios dependientes. La biblioteca maneja la orquestación de entornos efímeros mediante el aprovisionamiento de contenedores y redes temporales. Asegura la consistencia del entorno mediante comprobaciones de disponibilidad de servicios y limpieza automatizada de recursos para evitar fugas después de que se complete la ejecución de la prueba. El proyecto cubre la validación de servicios contenedorizados, incluyendo la capacidad de recuperar detalles de conexión dinámicos y gestionar redes de contenedores. También soporta la captura de registros de contenedores y la ejecución de comandos dentro de contenedores en ejecución.
Executes shell commands inside running containers and captures the output and exit status.
Devilbox es un entorno de desarrollo contenedorizado que proporciona una suite reproducible de servidores web, bases de datos y runtimes de lenguaje gestionados a través de una configuración unificada. Funciona como una pila de desarrollo local basada en Docker para pilas de software LAMP y MEAN, y como un gestor para cambiar entre diferentes versiones de estos servicios para cumplir con los requisitos específicos del proyecto. El sistema se distingue por automatizar la orquestación de redes locales. Incluye un gestor de hosts virtuales basado en Docker que asigna automáticamente directorios locales a dominios personalizados, y un orquestador local de DNS y SSL que maneja la resolución de dominios internos y genera certificados de confianza para el desarrollo HTTPS. El proyecto cubre una amplia gama de capacidades, incluyendo la administración de bases de datos y servicios a través de interfaces web, versionado de runtimes de lenguaje y alojamiento de sitios multiproyecto. También proporciona herramientas para interceptar correos electrónicos salientes, monitorear el estado del servicio a través de un panel y ejecutar toolchains de desarrollo directamente dentro de los contenedores.
Runs development tools and scripts inside containers to avoid installing dependencies on the host operating system.
This is a Visual Studio Code extension that provides framework-specific IntelliSense for Laravel projects. It acts as a project metadata provider, scanning PHP files and extracting application state to offer intelligent autocomplete for routes, views, configuration keys, and model attributes. The tool includes a specialized suggestion engine for Blade templates, providing autocomplete for directives, sections, and stacks. It supports containerized development by routing commands through virtual environments or custom paths to ensure metadata is accurately extracted from isolated project direc
Executes shell commands and PHP binaries inside running containers to extract application metadata.
This is a Java client library for interacting with the Kubernetes API server. It provides a programmatic interface and a set of typed models to manage cluster resources, orchestrate state reconciliation, and administer pods and namespaces within a Kubernetes environment. The library enables the development of custom controllers by providing frameworks for implementing automated control loops that reconcile the actual state of resources with a desired target state. It supports the generation of strongly-typed Java classes from OpenAPI specifications and custom resource definitions to ensure ty
Enables the execution of arbitrary commands and interactive shells inside running containers.
This project is a comprehensive reference guide and cheat sheet for the Docker CLI. It provides a structured collection of commands and documentation to help users manage container lifecycles, build images, and handle registries. The documentation specifically covers the orchestration of multi-container applications using Docker Compose and the management of scalable services across multiple nodes via Docker Swarm. It also includes detailed guides for configuring virtual networks, bridges, and ports to control container communication. The reference surface extends to container image administ
Provides instructions for executing shells and commands inside running containers for debugging.
AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It serves as a container deployment tool, infrastructure orchestrator, and job runner, enabling the release of production-ready workloads through a simplified set of commands. The tool distinguishes itself by automating the entire application lifecycle, from initializing directory structures and manifests to managing continuous delivery pipelines with Git integration. It utilizes a manifest-based approach to generate and customize cloud infrastructure templates, allowing for the
Enables running specific commands or starting interactive shell sessions within active containers for debugging.
Ofelia is a recurring job scheduler designed to run commands inside Docker containers or directly on the host system using a defined timetable. It functions as a configuration engine that reads job schedules and commands from container labels, a concurrency guard to prevent overlapping task executions, and a log router for reporting job outcomes. The system distinguishes itself by using a label-based configuration model, allowing job schedules and execution logic to be defined within container metadata rather than external configuration files. It employs a lock-based concurrency control mecha
Executes arbitrary commands inside existing Docker containers or spawns temporary ones for specific tasks.
DDEV is a container-based local development environment and project manager designed to bootstrap consistent web development stacks. It orchestrates Docker containers to provide isolated Linux environments, integrating web servers, databases, and language runtimes. The project distinguishes itself by automating the complexities of local networking and security, featuring a local HTTPS proxy for SSL certificate automation and wildcard DNS for hostname management. It further enables collaboration by exposing local environments to the internet through tunneling for external project sharing. The
Executes arbitrary shell commands and opens interactive terminals within isolated project containers.
mini-swe-agent is an autonomous software engineering system designed to develop features and fix bugs by combining large language models with a bash interface. It operates as an agentic framework that executes coding tasks and documentation updates through a continuous cycle of model reasoning and tool execution. The project differentiates itself with a strong focus on safety and evaluation, utilizing container-based sandbox execution via Docker or Singularity to isolate command execution. It includes a batch-parallel evaluation harness to measure code-fixing accuracy against standardized sof
Executes arbitrary bash commands inside running Docker containers and captures their output for analysis.
Exegol is an offensive security platform and containerized tooling orchestrator designed to deploy and manage isolated security operations environments. It functions as a workspace manager that provisions pre-configured security images and toolkits within Docker containers to protect host systems from malicious payloads. The platform distinguishes itself by integrating AI security workflow orchestration, allowing AI assistants to discover and trigger security tools through a standardized communication protocol. It further provides remote desktop gateway capabilities, enabling GUI access via X
Executes security tools and system scripts directly inside active running containers.
proot-distro is a rootless container runtime and Linux distribution manager that allows users to install and run isolated guest environments without requiring administrative root privileges. It utilizes PRoot to simulate root access and filesystem redirection, enabling the deployment of full Linux distributions in a non-root space. The project functions as an OCI container image handler, capable of building, pulling, and pushing OCI-compatible images and manifests. It further serves as a cross-architecture execution layer, utilizing user-mode emulation to run binaries and containers built for
Executes arbitrary shell commands and binaries inside a running container environment.