The ultimate interactive platform for mastering Docker in Red Hat Enterprise Linux 9 environments.
DockMaster RHEL bridges the gap between generic Docker tutorials and the specific requirements of enterprise RHEL systems. Learn to navigate SELinux policies, Podman interoperability, and secure container practices through interactive simulation.
- Interactive Terminal: Real-time command validation with simulation of RHEL 9 behavior.
- RHEL-Specific Curriculum: Learn about
ubi9images, SELinux contexts (:Z), and systemd integration. - AI Tutor (Gemini): Context-aware AI assistance that understands the specific lesson you are working on.
- Progress Tracking: Visual roadmap with module completion status and local persistence.
- Modern UI: Built with React, TailwindCSS, and Lucide Icons for a clean, dark-mode experience.
The application currently supports the following modules:
- Foundations: Virtualization vs Containerization, RHEL Setup.
- CLI Mastery: Essential Docker commands.
- Images & Builds: Dockerfiles and UBI.
- Storage & Data: Bind mounts and SELinux.
- Docker Compose: Multi-container apps.
- Orchestration: Introduction to Kubernetes and Podman.
- Frontend: React 18, TypeScript, Vite
- Styling: Tailwind CSS
- AI Integration: Google GenAI SDK (Gemini 3.0 Flash Preview)
- State Management: React Hooks
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/yourusername/dockmaster-rhel.git cd dockmaster-rhel -
Install dependencies
npm install
-
Set up Environment Create a
.envfile in the root directory and add your Google Gemini API key (optional, for AI features):VITE_API_KEY=your_api_key_here
-
Run the development server
npm run dev
To run DockMaster itself in a container:
docker build -t dockmaster-rhel . docker run -d -p 8080:80 dockmaster-rhelThis project is licensed under the MIT License.