21 个仓库
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 is an OS-level virtualization framework and Linux container manager used to run multiple isolated Linux systems on a single host. It functions as a kernel namespace orchestrator and unprivileged container runtime, allowing for the creation and management of system containers without the overhead of a hypervisor. The project provides unprivileged container execution by mapping container root users to unprivileged host users to prevent host system access. It ensures security through system call filtering and root user isolation, enabling containers to run without requiring host root privile
Provides an API to execute arbitrary commands and interactive shells inside running containers for administrative tasks.
这是一个部署工具集,用于在 Mac 和 Windows 的 Docker Desktop 中初始化和配置本地 Kubernetes 环境。它作为一个本地集群引导程序,安装包括 Kubernetes 仪表板、Ingress 控制器和 Istio 服务网格在内的核心组件。 该工具包包含一个容器镜像镜像系统,将注册表重定向到镜像源,从而允许环境绕过网络限制并在引导过程中加速镜像拉取。 广泛的能力涵盖了微服务环境设置,包括 Ingress 网关的配置和用于服务间通信的自动 Sidecar 注入。它还提供了用于管理集群访问令牌和在活动 Pod 中执行命令的实用程序。
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 是一个 Docker 集成测试库和程序化 Go 客户端,用于启动和管理临时容器。它作为一个容器化测试编排器,通过管理依赖服务的生命周期,为集成测试提供隔离环境。 该库通过配置临时容器和网络来处理临时环境编排。它通过服务就绪检查和自动化资源清理来确保环境一致性,以防止测试执行完成后出现泄漏。 该项目涵盖了容器化服务验证,包括检索动态连接详细信息和管理容器网络的能力。它还支持捕获容器日志并在运行中的容器内执行命令。
Executes shell commands inside running containers and captures the output and exit status.
Devilbox is a containerized development environment that provides a reproducible suite of web servers, databases, and language runtimes managed through a unified configuration. It functions as a Docker-based local development stack for LAMP and MEAN software stacks and as a manager for switching between different versions of these services to match specific project requirements. The system distinguishes itself by automating local network orchestration. It includes a Docker-based virtual host manager that automatically maps local directories to custom domains and a local DNS and SSL orchestrat
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.
这是一个关于 Docker CLI 的综合参考指南和速查表。它提供了一个结构化的命令集合和文档,帮助用户管理容器生命周期、构建镜像和处理注册表。 该文档专门涵盖了使用 Docker Compose 编排多容器应用程序,以及通过 Docker Swarm 管理跨多个节点的扩展服务。它还包括用于配置虚拟网络、网桥和端口以控制容器通信的详细指南。 参考范围扩展到容器镜像管理(包括标记和分发)以及用于通过清理未使用的卷和悬空镜像来回收磁盘空间的资源维护。它还提供了检查容器元数据和监控性能的说明。 内容以一系列基于 Markdown 的技术文档形式提供,作为版本控制仓库中的静态文件托管。
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.