Shipyard is a powerful command-line tool designed to simplify Docker container management. It provides an easy-to-use interface for installing, updating, and managing containers based on pre-configured templates.
You can easily install Shipyard using the following command:
curl -fsSL https://raw.githubusercontent.com/SaracenRhue/Shipyard/main/install.sh | bash
This will download and install Shipyard on your system.
After installation, you can use Shipyard with the sy
command. Here's the basic syntax:
sy [command] [options]
To see a list of available commands, run:
sy help
install [--dry-run] <container-name>
: Install a new containerlist
: List all available container templatessearch <keyword>
: Search for container templatesupdate <container-name>
: Update a specific containerupdate -a|--all
: Update all containersremove <container-name>
: Remove a specific containerlog <container-name>
: Display logs of a containerconsole <container-name>
: Access a container's consolestats [container-name]
: Display resource usage statisticsrollback <container-name>
: Rollback a container to its previous versionclean
: Clean up Docker resources and appdata directoriesbackup
: Backup container datacreate-template
: Create a new container template (not woking correctly yet)analyze <repository> [tag]
: Analyze a Docker Hub image and generate a template (not woking correctly yet)
We welcome contributions of new container templates to Shipyard. If you have a template you'd like to share:
- Create a new
.conf
file in thecontainers
directory - Ensure your template follows the existing format
- Submit a pull request with your new template
If you encounter any issues or have questions, please file an issue on the GitHub issue tracker.
Shipyard - Simplifying Docker container management, one command at a time.