Tugboat is a collection of Docker utilities written in javascript designed to simplify and automate various Docker operations, such as backing up and restoring images and volumes. This project aims to provide a set of tools that make working with Docker more efficient and user-friendly.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node.js
- Docker
Clone the repository to your local machine:
```bash git clone https://github.com/[your-username]/Tugboat.git cd Tugboat ```
To perform a backup of your Docker images and volumes:
```bash node backup.js ```
Follow the prompts to enter the names of Docker images and volumes.
To restore your Docker images and volumes from a backup:
```bash node restore.js ```
Again, follow the prompts to enter the names of Docker images and volumes.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
- Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
- Push to the Branch (`git push origin feature/AmazingFeature`)
- Open a Pull Request
- Packaging as an NPM module for easier distribution and usage.
- Expanding the suite of tools to cover more aspects of Docker management.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- A big thank you to everyone who contributes to this project!
- Special thanks to my Mom Kim!