ssh_docker_compose_pull

Pull latest Docker images from a Compose project file without restarting services.

6|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/Nightreaver/python-ssh-mcp --skill ssh-docker-compose-pull
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssh_docker_compose_pull
Source: https://github.com/Nightreaver/python-ssh-mcp/tree/main/skills/ssh-docker-compose-pull
Command: npx skills add https://github.com/Nightreaver/python-ssh-mcp --skill ssh-docker-compose-pull

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of pulling Docker images for a specified Docker Compose project, eliminating the need for manual image fetching and integration into the workflow.

Core Features & Use Cases

  • Automated Image Pulling: Fetches the latest images defined in a Docker Compose project file.
  • Path-Constrained Execution: Ensures the Docker Compose file is executed within the policy-gated paths.
  • No Service Restart: Does not restart services until compose_up or compose_restart is executed.
  • Use Case: Ideal for scheduled image refreshes before maintenance windows or as a precursor to compose_up to avoid unnecessary restarts.

Quick Start

Run the following command to pull images for your Docker Compose project:

ssh_docker_compose_pull(
    host="docker1",
    compose_file="/opt/app/docker-compose.yml",
    timeout=600,
)

Frequently Asked Questions about ssh_docker_compose_pull

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

FAQPage Schema
How do I pull Docker Compose images without restarting running services?

You can pull Docker Compose images without restarting services by executing a targeted image fetch against your compose project file. This updates the local image cache without affecting running containers, making it ideal for scheduled maintenance or CI/CD pipelines.

Can I automate Docker image pulling for scheduled maintenance tasks?

Yes, automating Docker image pulling for scheduled maintenance is achievable by integrating a compose project image fetch into CI/CD pipelines. This retrieves the latest images beforehand, preventing unnecessary service restarts during the actual maintenance window.

What is the best way to refresh Docker images before a maintenance window?

The best way to refresh Docker images before a maintenance window is to execute a compose project image pull without restarting services. This fetches the latest images beforehand, allowing a quick compose up or restart later without waiting for downloads during the window.

Does this Docker Compose image pulling method require specific directory access?

Yes, this Docker Compose image pulling method requires execution within policy-gated, path-allowed directories. You must specify a compose file path within these allowed directories to ensure the image fetch operates under the correct access constraints.

Why does pulling Docker images separately help CI/CD pipelines?

Pulling Docker images separately helps CI/CD pipelines by isolating the download process from service deployment. It fetches the latest images defined in the compose file without restarting services, reducing downtime when compose up is finally executed.