https://github.com/gabivlj/push
A docker push with zstd/gzip or no compression at all. Multiplatform and support overlay2 docker storage
https://github.com/gabivlj/push
docker docker-registry oci overlay2 push registries registry storage
Last synced: about 2 months ago
JSON representation
A docker push with zstd/gzip or no compression at all. Multiplatform and support overlay2 docker storage
- Host: GitHub
- URL: https://github.com/gabivlj/push
- Owner: gabivlj
- License: mit
- Created: 2023-10-28T03:21:03.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-21T04:28:56.000Z (over 1 year ago)
- Last Synced: 2025-04-03T17:05:39.687Z (7 months ago)
- Topics: docker, docker-registry, oci, overlay2, push, registries, registry, storage
- Language: Go
- Homepage:
- Size: 76.2 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Push, a fast and simple docker push
`push` is a simple CLI that pushes a local docker image to a repository.## How does it work
```
# my-image:1.0 should exist in local Docker
push my-image:1.0 my-repo/hello-world:1.0
```## Support
Right now, it only works in Linux and overlay2, and only tested with docker 24.0.Authorization is only done with username password with --password-stdin and --username.
## Why?
This is just a thing that I wanted to work on to try to have a
faster `docker push` that is simpler to maintain, and doesn't
compress layers.## Warning
- If specifying compression level: it uses zstd by default, so it might not work for some use-cases, use --compression-algo to change it.
- Only works in Linux with Docker's overlay2, this is very experimental.