Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nicholasdille/docker-setup
Install, configure and update container tools
https://github.com/nicholasdille/docker-setup
containers docker kubernetes
Last synced: 17 days ago
JSON representation
Install, configure and update container tools
- Host: GitHub
- URL: https://github.com/nicholasdille/docker-setup
- Owner: nicholasdille
- License: mit
- Archived: true
- Created: 2021-10-19T07:27:01.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-20T08:41:31.000Z (about 1 year ago)
- Last Synced: 2024-08-01T05:20:33.205Z (3 months ago)
- Topics: containers, docker, kubernetes
- Language: Go
- Homepage: https://docker-setup.dille.io
- Size: 16.3 MB
- Stars: 14
- Watchers: 4
- Forks: 4
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# docker-setup
```plaintext
_ _ _
__| | ___ ___| | _____ _ __ ___ ___| |_ _ _ _ __
/ _` |/ _ \ / __| |/ / _ \ '__|____/ __|/ _ \ __| | | | '_ \
| (_| | (_) | (__| < __/ | |_____\__ \ __/ |_| |_| | |_) |
\__,_|\___/ \___|_|\_\___|_| |___/\___|\__|\__,_| .__/
|_|
```The container tools installer and updater
## Deprecation notice
`docker-setup` is deprecated and replaced by [`uniget`](https://github.com/uniget-org/uniget). The following table documents the progress:
| Component | Migration status | Support status | Notes |
| ------------- | ---------------- | -------------- | ----- |
| CLI | Completed | `docker-setup` will not receive any updates | `uniget` is a drop-in replacement with data migration | - |
| GitHub Action | Completed | `docker-setup-action` will only receive security updates | `uniget-action` is a dop-in replacement using `uniget` |
| Tools | Completed | `docker-setup` tools is deprecated | `uniget` tools are fully functional |
| Documentation | Completed | `docker-setup` documentation is fully supported | - |
| Site | Completed | `docker-setup` site will only receive security updates | - |## Purpose
`docker-setup` is inspired by the [convenience script](https://docs.docker.com/engine/install/ubuntu/#install-using-the-convenience-script) to install the Docker daemon. But the scope is much larger.
`docker-setup` is meant to bootstrap a new box with Docker as well as install useful tools from the container ecosystem and beyond. It can also be used to update these tools. It aims to be distribution-agnostic and provide reasonable default configurations. Personally, I am using it to prepare virtual machines for my own experiments as well as training environments.
Tools are downloaded, installed and updated automatically.
## Quickstart
Download and run `docker-setup`:
```bash
curl -sLf https://github.com/nicholasdille/docker-setup/releases/latest/download/docker-setup_linux_$(uname -m).tar.gz | \
sudo tar -xzC /usr/local/bin docker-setup
```## Documentation
See [docs](docs) for the complete documentation.