docker

Manage EOS containerized services with Docker and Docker Compose.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/antonyfmunoz/OS --skill docker-antonyfmunoz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: docker
Source: https://github.com/antonyfmunoz/OS/tree/main/skills/tools/docker
Command: npx skills add https://github.com/antonyfmunoz/OS --skill docker-antonyfmunoz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates the guesswork of building, running, and troubleshooting containerized EOS services by providing a reliable, repeatable Docker + Docker Compose operational playbook.

Core Features & Use Cases

  • EOS-aligned service operations: restart individual EOS services (os-discord, os-bot, os-monitor, os-scraper, os-webhook) with correct verification via logs and import checks.
  • Change-aware deployment guidance: choose the right workflow for Python code changes versus requirements changes versus Dockerfile changes to ensure containers actually pick up updates.
  • Practical debugging + operational safety: inspect container state, tail logs, exec into containers, and follow gotchas like staggered restarts and shm_size tuning for Playwright/Chromium.

Quick Start

Use the docker skill to deploy your EOS service changes by running "Restart os-discord after verifying Python imports, wait 15 seconds, then check the last 10 log lines for readiness."

Frequently Asked Questions about docker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I restart individual EOS Docker containers and verify they are ready?

To restart individual EOS Docker containers, use deterministic Docker Compose commands to target specific services, wait for a staggered interval, and verify readiness by inspecting the last log lines and checking Python imports inside the container.

When do I need to rebuild a Docker image instead of just restarting the container?

You need to rebuild a Docker image when Dockerfile configurations or Python requirements change, whereas a standard container restart is sufficient for applying updates to Python application code without altering the underlying image dependencies.

How do I debug runtime failures in EOS services using Docker Compose?

Debug runtime failures in EOS services by using Docker Compose to inspect container state, tail recent logs, and exec into the running environment to validate Python imports and identify application-level errors or configuration issues.

Does Docker Compose work with Playwright and Chromium in EOS containers?

Docker Compose works with Playwright and Chromium in EOS containers, but you must apply operational constraints like tuning the shm_size setting to prevent browser crashes and ensure deterministic service execution during web scraping tasks.

What is the best way to handle bind mounts and environment propagation in EOS Docker deployments?

The best way to handle bind mounts and environment propagation in EOS Docker deployments is to use deterministic Docker Compose configurations that correctly map volumes and pass environment variables to ensure container-aware verification steps.

Why does my EOS service fail to start correctly after a Python code update?

Your EOS service may fail to start correctly after a Python code update if you did not follow the change-aware deployment workflow, which requires verifying Python imports, checking container logs, and ensuring proper staggered restarts for operational safety.