Go-Docker is a Golang application designed for an efficient Docker container management.
This tool simplifies the orchestration process, providing essential features to streamline your containerized workflows.
- List Containers: Quickly view all Docker containers running on your system.
- Start/Stop/Pause/Unpause/Delete Containers: Take control of your containers with simple commands to manage their lifecycle.
- Execute Commands: Seamlessly execute commands within containers, enhancing your control and interaction.
- Display Logs: Quickly view container logs
- View Container Network and IP: Quickly see network details for your container
- Filter containers: Filter containers by name,IP or network
- docker
To run Go-Docker, you have three options: either run the app, download the pre-built binaries or build it yourself from the source code.
- Clone the repository
git clone https://github.com/nicumicle/go-docker.git cd go-docker
- Run the app
go run main.go
To get started with using Go-Docker, follow these steps to download the appropriate binaries for your operating system:
- Go to the releases page of this repository.
- Download the Windows version of the binary.
- Place the downloaded go-docker.exe file in your desired local directory.
- Visit the releases page of this repository.
- Download the macOS version of the binary.
- Move the downloaded go-docker file to your preferred local directory.
- Clone the repository
git clone https://github.com/nicumicle/go-docker.git cd go-docker
- Build the app
go build -o out/go-docker main.go
- Run the application
- Windows:
.\out\go-docker.exe
- Linux / macOS:
./out/go-docker
Contributions are welcome! Fork the repository, make your changes, and submit a pull request.
This project is licensed under the MIT License.
Happy Containerizing! 🐳✨