22 repository-uri
Tools for executing commands within running container environments.
Distinct from Container Hosting: Distinct from general container hosting: focuses on interactive shell access for administrative tasks.
Explore 22 awesome GitHub repositories matching devops & infrastructure · Container Shell Access. Refine with filters or upvote what's useful.
This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad
Enables interactive shell access within running container environments for administrative tasks.
This is a machine learning educational repository consisting of a collection of notebooks and code examples. It provides practical implementations of diverse machine learning algorithms and workflows, ranging from traditional scientific computing to deep learning. The project features specific implementations of Scikit-Learn models, such as decision trees, random forests, and support vector machines, as well as TensorFlow examples for building neural networks, convolutional layers, and recurrent architectures. It also includes tutorials on reinforcement learning development and the creation o
Provides interactive shell access to running containers for administrative tasks and version comparisons.
Vulhub is a collection of pre-configured, containerized applications designed to serve as a standardized platform for security research, vulnerability testing, and educational exploitation exercises. It functions as an orchestration framework that enables users to deploy isolated software environments for the purpose of practicing penetration testing and analyzing common security flaws in a controlled setting. The project utilizes an infrastructure-as-code pattern to define complex, multi-service software stacks, ensuring that testing targets remain consistent and reproducible. By leveraging
Enables interactive shell access to container environments for deep analysis and configuration adjustments.
This project provides a full-stack, containerized mail server platform designed for self-hosting. It functions as a complete mail transfer agent that bundles essential services—including SMTP, IMAP, and POP3—into a unified environment. By leveraging container orchestration, it enables the deployment of private email infrastructure that handles message transport, delivery, and user management within a single, manageable service. The platform distinguishes itself through deep integration with container runtimes and robust configuration flexibility. It supports granular customization via configu
Provides a command-line interface inside the container for manual inspection and administration.
Nomad is a distributed workload orchestrator and infrastructure automation platform designed to manage the lifecycle of applications across large-scale, heterogeneous environments. It functions as a multi-cloud orchestration engine, providing a unified control plane to deploy, scale, and govern containers, virtual machines, and legacy applications. By utilizing declarative job specifications, the system ensures infrastructure convergence and maintains the desired state across distributed data centers and geographic regions. The platform distinguishes itself through a flexible, plugin-based ar
Provides interactive shell access to running containers for administrative tasks and debugging.
This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she
Details how to execute commands and obtain interactive shell access within running container environments.
Bocker is a minimal container management tool written in Bash that implements core container functionality using Linux namespaces and control groups. It serves as a Linux container manager capable of starting and managing isolated processes and images through low-level kernel features. The project includes an OCI image tool for pulling, saving, and building container images compatible with industry standards. It further integrates a cgroup resource controller to restrict CPU and memory consumption for isolated processes. The tool covers the full container lifecycle, including process isolati
Provides a mechanism to execute commands and gain interactive shell access within active containers.
Komodo is a remote server orchestrator and container deployment platform. It provides a centralized interface for managing multiple remote hosts through lightweight agents, coordinating Docker Swarm and Kubernetes clusters, and automating software delivery via integrated CI/CD pipelines. The system distinguishes itself with a TypeScript-based automation engine that executes typed scripts against the system API for complex operational workflows. It supports infrastructure-as-code through TOML-based declarative configuration synchronization and provides ephemeral build infrastructure that provi
Provides a browser-based interface to execute commands or attach to the primary process of running containers.
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
Provides a restricted administrative container with SSH access for system inspection and root-level tasks.
Phusion/baseimage-docker is a minimal Ubuntu-based Docker base image that includes a proper init system for managing multiple services and processes inside a single container. It provides a lightweight init process that reaps zombie processes, forwards stop signals for graceful shutdown, and supervises daemons through runit, restarting them automatically if they crash. The image includes a preconfigured OpenSSH server restricted to public-key authentication for secure shell access to running containers, along with a cron daemon for scheduling recurring tasks. It supports ordered startup scrip
Provides secure shell access to the container using key-based authentication with password login disabled by default.
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
Instructs on connecting local terminals to running containers for real-time administrative command execution.
This is a hands-on lab environment for learning network penetration testing techniques, centered on setting up and attacking a vulnerable Active Directory network. The project provides a structured framework for practicing the full attack chain, from initial reconnaissance and scanning through exploitation, privilege escalation, lateral movement, and credential theft, all within isolated virtual machine labs. The lab environment is designed to simulate real-world attack scenarios, including the ability to compile and execute exploit code directly against targets without relying on Metasploit.
Leverages Metasploit exploit modules to obtain a command shell on a vulnerable target machine.
Kruise este un sistem de gestionare a workload-urilor conceput pentru aplicații la scară largă pe Kubernetes. Oferă un framework pentru orchestrare avansată, scalare și strategii de upgrade pentru a menține stabilitatea în deployment-uri masive. Proiectul se distinge prin capacitatea de a efectua actualizări in-place ale imaginilor de container și ale limitelor de resurse, fără a șterge și recrea pod-urile. Include un pre-puller de imagini dedicat pentru a accelera pornirea pod-urilor și un sidecar injector pentru a gestiona dinamic ciclul de viață al containerelor sidecar. În plus, un distribuitor de resurse sincronizează config map-urile și secretele între mai multe namespace-uri pentru consistență la nivel de cluster. Sistemul acoperă o gamă largă de capabilități, inclusiv programarea pod-urilor conștientă de topologie, canary rollouts cu control al progresului bazat pe partiții și autoscalarea workload-urilor multi-domeniu. De asemenea, implementează protecții de înaltă disponibilitate, cum ar fi limitele de întrerupere a aplicațiilor, drenarea grațioasă a traficului și prevenirea ștergerii în cascadă. Vizibilitatea operațională este asigurată prin exporturi de metrici de resurse, monitorizarea termenelor limită de rollout și emiterea de log-uri structurate.
Provides an interactive terminal session within specific containers for administrative shell access and debugging.
Acest proiect este o interfață de gestionare a hotspot-urilor wireless pentru dispozitive Debian. Oferă un controller bazat pe web pentru gestionarea punctelor de acces wireless, repetoarelor wireless, gateway-urilor VPN și filtrelor DNS de blocare a reclamelor. Sistemul include un framework de portal captiv pentru interceptarea traficului de rețea prin pagini de întâmpinare personalizabile și un controller VPN care suportă WireGuard și OpenVPN cu funcționalitate kill-switch. Se diferențiază în continuare printr-un filtru DNS de blocare a reclamelor care utilizează liste negre curate și capacitatea de a opera în mai multe moduri de rețea, inclusiv punct de acces bridged și repetor wireless. Suprafața de capabilități se extinde la monitorizarea și diagnosticarea rețelei, incluzând urmărirea lățimii de bandă în timp real și capturarea pachetelor. Acoperă controlul accesului la rețea prin filtrare MAC și autentificare bazată pe roluri, precum și gestionarea generală a rețelei pentru DHCP, configurarea datelor mobile și DNS dinamic. Stiva aplicației este livrată printr-un model de deployment containerizat și suportă bootstrapping prin variabile de mediu.
Provides interactive bash shell access within the running container for manual system administration.
Unregistry is a decentralized container cluster orchestrator and Docker Compose manager. It allows for the deployment and scaling of containerized services across multiple remote hosts without the need for a centralized control plane. The project distinguishes itself by providing a registry-less deployment model, using SSH to transfer container image layers directly to remote servers. This capability enables deployments to air-gapped or private networks by bypassing external image registries entirely. The system covers a broad range of operational capabilities, including overlay mesh network
Provides SSH access to running containers and host machines for native troubleshooting and analysis.
jx este o platformă de livrare GitOps și un orchestrator CI/CD pentru Kubernetes, conceput pentru a automatiza construirea și implementarea aplicațiilor. Acesta funcționează ca un manager de pipeline cloud-native care execută secvențe de build și deployment bazate pe containere, folosind un catalog de sarcini reutilizabile. Proiectul se distinge prin orchestrarea automată a mediilor de previzualizare, care sunt create și distruse pe baza activității pull request-urilor pentru a permite validarea înainte de merge. Utilizează un model de sincronizare a stării bazat pe GitOps pentru a menține starea dorită a clusterelor prin interogarea repository-urilor git și aplicarea actualizărilor de configurare verificate. Sistemul acoperă o gamă largă de capabilități, inclusiv gestionarea implementării Helm chart-urilor, orchestrarea multi-cluster și integrarea cu stocuri de secrete externe. De asemenea, oferă instrumente de productivitate pentru dezvoltatori pentru reconstrucția incrementală a aplicațiilor și sincronizarea codului local-la-pod. Instalarea este gestionată prin implementarea operatorului git și bootstrapping-ul joburilor de cluster pentru a asigura consistența instrumentelor.
Opens an interactive terminal inside a paused pipeline container for real-time debugging and file inspection.
Devilbox este un mediu de dezvoltare containerizat care oferă o suită reproductibilă de servere web, baze de date și runtime-uri de limbaj gestionate printr-o configurație unificată. Acesta funcționează ca un stack de dezvoltare locală bazat pe Docker pentru stack-urile software LAMP și MEAN și ca un manager pentru comutarea între diferite versiuni ale acestor servicii pentru a se potrivi cerințelor specifice ale proiectului. Sistemul se distinge prin automatizarea orchestrării rețelei locale. Include un manager de host virtual bazat pe Docker care mapează automat directoarele locale la domenii personalizate și un orchestrator local de DNS și SSL care gestionează rezoluția domeniilor interne și generează certificate de încredere pentru dezvoltarea HTTPS. Proiectul acoperă o gamă largă de capabilități, inclusiv administrarea bazelor de date și a serviciilor prin interfețe web, versionarea runtime-urilor de limbaj și găzduirea site-urilor multi-proiect. De asemenea, oferă instrumente pentru interceptarea e-mailurilor de ieșire, monitorizarea stării serviciilor printr-un dashboard și executarea toolchain-urilor de dezvoltare direct în containere.
Provides an interactive command-line interface inside active application containers for direct system interaction.
Lando este un manager de mediu de dezvoltare Docker și un orchestrator de dezvoltare locală utilizat pentru a crea stack-uri de aplicații izolate. Funcționează ca un provisioner de stack de dezvoltare web care coordonează servere web, baze de date și runtime-uri pentru a asigura paritatea mediului în diferite sisteme de operare. Proiectul se distinge prin bootstrapping-ul mediului bazat pe rețete pentru stack-uri comune precum LAMP, LEMP și MEAN, precum și provisionare dedicată pentru platforme CMS precum WordPress, Drupal și Joomla. Își diferențiază în continuare capabilitățile acționând ca un instrument de sincronizare pentru hosting remote, permițând utilizatorilor să oglindească configurațiile serviciilor de producție și să sincronizeze datele site-ului cu furnizorii de hosting cloud. Sistemul acoperă o gamă largă de capabilități de infrastructură și networking, inclusiv rutare automată prin reverse proxy, gestionarea certificatelor SSL printr-o autoritate de certificare internă și maparea volumelor host-to-container. Oferă, de asemenea, instrumente pentru automatizarea fluxului de lucru containerizat, cum ar fi execuția pașilor de build, accesul interactiv la shell-ul serviciului și interceptarea email-urilor pentru testare. Mediul este gestionat printr-o interfață de linie de comandă care se ocupă de ciclul de viață al aplicației, inclusiv pornirea, oprirea și reconstruirea stack-urilor containerizate izolate.
Provides an interactive shell on specific services to run commands directly inside the container.
dnmp is a containerized web development environment that provisions a full LNMP stack consisting of Nginx, MySQL, PHP, and Redis. It serves as a management system for coordinating web server routing, language runtime versions, database administration, and SSL certificate provisioning within Docker containers. The project distinguishes itself through a comprehensive PHP runtime manager that allows for switching between multiple language versions and managing extensions in isolated environments. It includes an automated SSL certificate manager that uses webroot validation to provision and renew
Provides a capability to enter container environments from the host to perform administrative tasks.
Dockly este o interfață de terminal pentru gestionarea containerelor și serviciilor Docker printr-un meniu interactiv. Funcționează ca un streamer de log-uri, un instrument de orchestrare swarm și un client pentru gestionarea mediilor de containere externe. Proiectul permite utilizatorilor să se conecteze la daemon-i Docker remote prin socket-uri sau porturi de rețea. Include capacitatea de a comuta între modul container local și modul cluster swarm pentru a monitoriza și controla serviciile pe mai multe noduri. Instrumentul oferă streaming de log-uri în timp real într-o interfață scrollabilă și suportă lansarea de sesiuni shell interactive direct în containerele care rulează. Include, de asemenea, filtrarea resurselor pentru a localiza containerele după nume sau stare și gestionarea generală a ciclului de viață pentru containere și imagini.
Launches direct bash sessions into running containers for real-time interaction without manual ID copying.