mirror of
https://github.com/veggiemonk/awesome-docker.git
synced 2026-06-30 18:40:32 +02:00
Clarify project goal
This commit is contained in:
@@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"permissions": {
|
|
||||||
"allow": [
|
|
||||||
"mcp__plugin_context-mode_context-mode__ctx_batch_execute",
|
|
||||||
"mcp__plugin_context7_context7__resolve-library-id",
|
|
||||||
"mcp__plugin_context7_context7__query-docs",
|
|
||||||
"Bash(go:*)",
|
|
||||||
"Bash(./awesome-docker:*)",
|
|
||||||
"Bash(tmux send-keys:*)",
|
|
||||||
"Bash(tmux capture-pane:*)",
|
|
||||||
"Bash(tmux:*)"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -14,3 +14,4 @@ website/table.html
|
|||||||
|
|
||||||
# Go
|
# Go
|
||||||
/awesome-docker
|
/awesome-docker
|
||||||
|
/.claude
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"MD007": {
|
||||||
|
"indent": 4
|
||||||
|
},
|
||||||
|
"MD012": {
|
||||||
|
"maximum": 2
|
||||||
|
},
|
||||||
|
"MD013": false,
|
||||||
|
}
|
||||||
@@ -1,17 +1,21 @@
|
|||||||
# Awesome Docker [][sindresorhus] [](https://www.trackawesomelist.com/veggiemonk/awesome-docker/)[](https://github.com/veggiemonk/awesome-docker/commits/main)<!-- omit in toc -->
|
# Awesome Docker [][sindresorhus] [](https://www.trackawesomelist.com/veggiemonk/awesome-docker/)[](https://github.com/veggiemonk/awesome-docker/commits/main)<!-- omit in toc -->
|
||||||
|
|
||||||
> A curated list of Docker resources and projects
|
> A curated list of projects for Docker.
|
||||||
|
|
||||||
If you would like to contribute, please read [CONTRIBUTING.md][contributing] first.
|
If you would like to contribute, please read [CONTRIBUTING.md][contributing] first.
|
||||||
It contains a lot of tips and guidelines to help keep things organized.
|
If this list is not complete, you can contribute to make it so.
|
||||||
Just click [README.md][editreadme] to submit a [pull request][editreadme].
|
|
||||||
If this list is not complete, you can [contribute][editreadme] to make it so. Here is a great video tutorial to learn how to [contribute on Github](https://egghead.io/lessons/javascript-identifying-how-to-contribute-to-an-open-source-project-on-github).
|
**The project has to be for Docker, not just using Docker.**
|
||||||
|
|
||||||
> **Please**, help organize these resources so that they are _easy to find_ and _understand_ for newcomers. See how to **[Contribute][contributing]** for tips!
|
> **Please**, help organize these resources so that they are _easy to find_ and _understand_ for newcomers. See how to **[Contribute][contributing]** for tips!
|
||||||
|
|
||||||
**_If you see a link here that is not (any longer) a good fit, you can fix it by submitting a [pull request][editreadme] to improve this file. Thank you!_**
|
**_If you see a link here that is not (any longer) a good fit, you can fix it by submitting a [pull request][editreadme] to improve this file. Thank you!_**
|
||||||
|
|
||||||
The creators and maintainers of this list do not receive any form of payment to accept a change made by any contributor. This page is not an official Docker product in any way. It is a list of links to projects and is maintained by volunteers. Everybody is welcome to contribute. The goal of this repo is to index open-source projects, not to advertise for profit.
|
The creators and maintainers of this list do not receive any form of payment to accept a change made by any contributor.
|
||||||
|
This page is not an official Docker product in any way.
|
||||||
|
It is a list of links to projects and is maintained by volunteers.
|
||||||
|
Everybody is welcome to contribute.
|
||||||
|
The goal of this repo is to index open-source projects, not to advertise for profit.
|
||||||
|
|
||||||
# Contents <!-- omit in toc -->
|
# Contents <!-- omit in toc -->
|
||||||
|
|
||||||
@@ -203,6 +207,7 @@ _Source:_ [What is Docker](https://www.docker.com/why-docker/)
|
|||||||
- [Wiremap](https://github.com/codeofmario/wiremap) - A self-hosted visual Docker network topology explorer with real-time log streaming, live stats, embedded terminal, and container inspection. By [codeofmario](https://github.com/codeofmario).
|
- [Wiremap](https://github.com/codeofmario/wiremap) - A self-hosted visual Docker network topology explorer with real-time log streaming, live stats, embedded terminal, and container inspection. By [codeofmario](https://github.com/codeofmario).
|
||||||
- [Zabbix Docker](https://github.com/gomex/docker-zabbix) :ice_cube: - Monitor containers automatically using zabbix LLD feature.
|
- [Zabbix Docker](https://github.com/gomex/docker-zabbix) :ice_cube: - Monitor containers automatically using zabbix LLD feature.
|
||||||
- [Zabbix Docker module](https://github.com/monitoringartist/Zabbix-Docker-Monitoring) :ice_cube: - Zabbix module that provides discovery of running containers, CPU/memory/blk IO/net container metrics. Systemd Docker and LXC execution driver is also supported. It's a dynamically linked shared object library, so its performance is (~10x) better, than any script solution.
|
- [Zabbix Docker module](https://github.com/monitoringartist/Zabbix-Docker-Monitoring) :ice_cube: - Zabbix module that provides discovery of running containers, CPU/memory/blk IO/net container metrics. Systemd Docker and LXC execution driver is also supported. It's a dynamically linked shared object library, so its performance is (~10x) better, than any script solution.
|
||||||
|
|
||||||
### Networking
|
### Networking
|
||||||
|
|
||||||
- [Calico][calico] - Calico is a pure layer 3 virtual network that allows containers over multiple docker-hosts to talk to each other.
|
- [Calico][calico] - Calico is a pure layer 3 virtual network that allows containers over multiple docker-hosts to talk to each other.
|
||||||
@@ -312,7 +317,7 @@ _Source:_ [What is Docker](https://www.docker.com/why-docker/)
|
|||||||
### Volume Management / Data
|
### Volume Management / Data
|
||||||
|
|
||||||
- [Blockbridge](https://github.com/blockbridge/blockbridge-docker-volume) :yen:- The Blockbridge plugin is a volume plugin that provides access to an extensible set of container-based persistent storage options. It supports single and multi-host Docker environments with features that include tenant isolation, automated provisioning, encryption, secure deletion, snapshots and QoS. By [blockbridge](https://github.com/blockbridge)
|
- [Blockbridge](https://github.com/blockbridge/blockbridge-docker-volume) :yen:- The Blockbridge plugin is a volume plugin that provides access to an extensible set of container-based persistent storage options. It supports single and multi-host Docker environments with features that include tenant isolation, automated provisioning, encryption, secure deletion, snapshots and QoS. By [blockbridge](https://github.com/blockbridge)
|
||||||
- - [Label Backup](https://github.com/resulgg/label-backup) - A lightweight, Docker-aware backup agent that automatically discovers and backs up containerized databases (PostgreSQL, MySQL, MongoDB, Redis) based on Docker labels. Supports local storage and S3-compatible destinations with flexible scheduling via cron expressions.
|
- - [Label Backup](https://github.com/resulgg/label-backup) - A lightweight, Docker-aware backup agent that automatically discovers and backs up containerized databases (PostgreSQL, MySQL, MongoDB, Redis) based on Docker labels. Supports local storage and S3-compatible destinations with flexible scheduling via cron expressions.
|
||||||
- [Docker Volume Backup](https://github.com/offen/docker-volume-backup) Backup Docker volumes locally or to any S3 compatible storage. By [offen](https://github.com/offen)
|
- [Docker Volume Backup](https://github.com/offen/docker-volume-backup) Backup Docker volumes locally or to any S3 compatible storage. By [offen](https://github.com/offen)
|
||||||
- [duplicacy-cli-cron](https://github.com/GeiserX/duplicacy-cli-cron) - Docker-based encrypted dual-storage backup automation using Duplicacy CLI with cross-site redundancy and Telegram notifications. By [GeiserX](https://github.com/GeiserX).
|
- [duplicacy-cli-cron](https://github.com/GeiserX/duplicacy-cli-cron) - Docker-based encrypted dual-storage backup automation using Duplicacy CLI with cross-site redundancy and Telegram notifications. By [GeiserX](https://github.com/GeiserX).
|
||||||
- [Netshare](https://github.com/ContainX/docker-volume-netshare) Docker NFS, AWS EFS, Ceph & Samba/CIFS Volume Plugin. By [ContainX][containx]
|
- [Netshare](https://github.com/ContainX/docker-volume-netshare) Docker NFS, AWS EFS, Ceph & Samba/CIFS Volume Plugin. By [ContainX][containx]
|
||||||
@@ -321,6 +326,7 @@ _Source:_ [What is Docker](https://www.docker.com/why-docker/)
|
|||||||
- [REX-Ray](https://github.com/rexray/rexray) provides a vendor agnostic storage orchestration engine. The primary design goal is to provide persistent storage for Docker, Kubernetes, and Mesos. By[thecodeteam](https://github.com/thecodeteam) (DELL Technologies)
|
- [REX-Ray](https://github.com/rexray/rexray) provides a vendor agnostic storage orchestration engine. The primary design goal is to provide persistent storage for Docker, Kubernetes, and Mesos. By[thecodeteam](https://github.com/thecodeteam) (DELL Technologies)
|
||||||
|
|
||||||
- [Storidge](https://github.com/Storidge/quick-start) :ice_cube: - :yen: Software-defined Persistent Storage for Kubernetes and Docker Swarm.
|
- [Storidge](https://github.com/Storidge/quick-start) :ice_cube: - :yen: Software-defined Persistent Storage for Kubernetes and Docker Swarm.
|
||||||
|
|
||||||
### User Interface
|
### User Interface
|
||||||
|
|
||||||
#### IDE integrations
|
#### IDE integrations
|
||||||
@@ -341,6 +347,7 @@ Native desktop applications for managing and monitoring docker hosts and cluster
|
|||||||
#### Terminal
|
#### Terminal
|
||||||
|
|
||||||
##### Terminal UI
|
##### Terminal UI
|
||||||
|
|
||||||
- [d4s](https://github.com/jr-k/d4s) - A fast, keyboard-driven terminal UI to manage Docker containers, Compose stacks, and Swarm services with the ergonomics of K9s.
|
- [d4s](https://github.com/jr-k/d4s) - A fast, keyboard-driven terminal UI to manage Docker containers, Compose stacks, and Swarm services with the ergonomics of K9s.
|
||||||
- [dive](https://github.com/wagoodman/dive) - A tool for exploring each layer in a docker image. By [wagoodman](https://github.com/wagoodman).
|
- [dive](https://github.com/wagoodman/dive) - A tool for exploring each layer in a docker image. By [wagoodman](https://github.com/wagoodman).
|
||||||
- [dockdash](https://github.com/byrnedo/dockdash) detailed stats. By [byrnedo]
|
- [dockdash](https://github.com/byrnedo/dockdash) detailed stats. By [byrnedo]
|
||||||
@@ -376,6 +383,7 @@ Native desktop applications for managing and monitoring docker hosts and cluster
|
|||||||
- [supdock](https://github.com/segersniels/supdock) - Allows for slightly more visual usage of Docker with an interactive prompt. By [segersniels](https://github.com/segersniels).
|
- [supdock](https://github.com/segersniels/supdock) - Allows for slightly more visual usage of Docker with an interactive prompt. By [segersniels](https://github.com/segersniels).
|
||||||
|
|
||||||
- [tsaotun](https://github.com/qazbnm456/tsaotun) :ice_cube: - Python based Assistance for Docker.
|
- [tsaotun](https://github.com/qazbnm456/tsaotun) :ice_cube: - Python based Assistance for Docker.
|
||||||
|
|
||||||
##### Other
|
##### Other
|
||||||
|
|
||||||
- [dext-docker-registry-plugin](https://github.com/vutran/dext-docker-registry-plugin) :ice_cube: - Search the Docker Registry with the Dext smart launcher. By [vutran](https://github.com/vutran).
|
- [dext-docker-registry-plugin](https://github.com/vutran/dext-docker-registry-plugin) :ice_cube: - Search the Docker Registry with the Dext smart launcher. By [vutran](https://github.com/vutran).
|
||||||
@@ -384,6 +392,7 @@ Native desktop applications for managing and monitoring docker hosts and cluster
|
|||||||
|
|
||||||
- [MultiDocker](https://github.com/marty90/multidocker) :ice_cube: - Create a secure multi-user Docker machine, where each user is segregated into an indepentent container.
|
- [MultiDocker](https://github.com/marty90/multidocker) :ice_cube: - Create a secure multi-user Docker machine, where each user is segregated into an indepentent container.
|
||||||
- [Powerline-Docker](https://github.com/adrianmo/powerline-docker) :ice_cube: - A Powerline segment for showing the status of Docker containers.
|
- [Powerline-Docker](https://github.com/adrianmo/powerline-docker) :ice_cube: - A Powerline segment for showing the status of Docker containers.
|
||||||
|
|
||||||
#### Web
|
#### Web
|
||||||
|
|
||||||
- [Arcane](https://github.com/getarcaneapp/arcane) - An easy and modern Docker management platform, built with everybody in mind. By [getarcaneapp](https://github.com/getarcaneapp).
|
- [Arcane](https://github.com/getarcaneapp/arcane) - An easy and modern Docker management platform, built with everybody in mind. By [getarcaneapp](https://github.com/getarcaneapp).
|
||||||
@@ -425,8 +434,8 @@ Tools and applications that are either installed inside containers or designed t
|
|||||||
- [su-exec](https://github.com/ncopa/su-exec) - This is a simple tool that will simply execute a program with different privileges. The program will be executed directly and not run as a child, like su and sudo does, which avoids TTY and signal issues. Why reinvent gosu? This does more or less exactly the same thing as gosu but it is only 10kb instead of 1.8MB. By [ncopa](https://github.com/ncopa).
|
- [su-exec](https://github.com/ncopa/su-exec) - This is a simple tool that will simply execute a program with different privileges. The program will be executed directly and not run as a child, like su and sudo does, which avoids TTY and signal issues. Why reinvent gosu? This does more or less exactly the same thing as gosu but it is only 10kb instead of 1.8MB. By [ncopa](https://github.com/ncopa).
|
||||||
- [sue](https://github.com/theAkito/sue) :ice_cube: - Executes a program as a user different from the user running sue. This is a maintainable alternative to ncopa/su-exec, which is the better tianon/gosu. This one is far better (higher performance, smaller size), than the original gosu, however it is far easier to maintain, than su-exec, which is written in plain C. Made by [Akito][akito].
|
- [sue](https://github.com/theAkito/sue) :ice_cube: - Executes a program as a user different from the user running sue. This is a maintainable alternative to ncopa/su-exec, which is the better tianon/gosu. This one is far better (higher performance, smaller size), than the original gosu, however it is far easier to maintain, than su-exec, which is written in plain C. Made by [Akito][akito].
|
||||||
- [supercronic](https://github.com/aptible/supercronic) - Crontab-compatible job runner, designed specifically to run in containers.
|
- [supercronic](https://github.com/aptible/supercronic) - Crontab-compatible job runner, designed specifically to run in containers.
|
||||||
|
|
||||||
- [TrivialRC](https://github.com/vorakl/TrivialRC) :ice_cube: - A minimalistic Runtime Configuration system and process manager for containers [vorakl](https://github.com/vorakl).
|
- [TrivialRC](https://github.com/vorakl/TrivialRC) :ice_cube: - A minimalistic Runtime Configuration system and process manager for containers [vorakl](https://github.com/vorakl).
|
||||||
|
|
||||||
### Builder
|
### Builder
|
||||||
|
|
||||||
Applications designed to help or simplify building **new** images
|
Applications designed to help or simplify building **new** images
|
||||||
@@ -457,6 +466,7 @@ Applications designed to help or simplify building **new** images
|
|||||||
- [Whaler](https://github.com/P3GLEG/Whaler) - Program to reverse Docker images into Dockerfiles.
|
- [Whaler](https://github.com/P3GLEG/Whaler) - Program to reverse Docker images into Dockerfiles.
|
||||||
|
|
||||||
- [Whales](https://github.com/Gueils/whales) :ice_cube: - A tool to automatically dockerize your applications.
|
- [Whales](https://github.com/Gueils/whales) :ice_cube: - A tool to automatically dockerize your applications.
|
||||||
|
|
||||||
### Dockerfile
|
### Dockerfile
|
||||||
|
|
||||||
- [chaperone-docker](https://github.com/garywiz/chaperone-docker) :ice_cube: - A set of images using the Chaperone process manager, including a lean Alpine image, LAMP, LEMP, and bare-bones base kits.
|
- [chaperone-docker](https://github.com/garywiz/chaperone-docker) :ice_cube: - A set of images using the Chaperone process manager, including a lean Alpine image, LAMP, LEMP, and bare-bones base kits.
|
||||||
@@ -607,6 +617,7 @@ Services to securely store your Docker images.
|
|||||||
- [OpenFaaS](https://github.com/openfaas/faas) - A complete serverless functions framework for Docker and Kubernetes. By [OpenFaaS](https://github.com/openfaas).
|
- [OpenFaaS](https://github.com/openfaas/faas) - A complete serverless functions framework for Docker and Kubernetes. By [OpenFaaS](https://github.com/openfaas).
|
||||||
|
|
||||||
- [SCAR](https://github.com/grycap/scar) :ice_cube: - Serverless Container-aware Architectures (SCAR) is a serverless framework that allows easy deployment and execution of containers (e.g. Docker) in Serverless environments (e.g. Lambda).
|
- [SCAR](https://github.com/grycap/scar) :ice_cube: - Serverless Container-aware Architectures (SCAR) is a serverless framework that allows easy deployment and execution of containers (e.g. Docker) in Serverless environments (e.g. Lambda).
|
||||||
|
|
||||||
### Testing
|
### Testing
|
||||||
|
|
||||||
- [Container Structure Test](https://github.com/GoogleContainerTools/container-structure-test) - A framework to validate the structure of an image by checking the outputs of commands or the contents of the filesystem. By [GoogleContainerTools][googlecontainertools].
|
- [Container Structure Test](https://github.com/GoogleContainerTools/container-structure-test) - A framework to validate the structure of an image by checking the outputs of commands or the contents of the filesystem. By [GoogleContainerTools][googlecontainertools].
|
||||||
@@ -786,7 +797,6 @@ Services to securely store your Docker images.
|
|||||||
[docker-flow]: https://github.com/docker-flow
|
[docker-flow]: https://github.com/docker-flow
|
||||||
[docker-for-windows]: https://docs.docker.com/desktop/setup/install/windows-install/
|
[docker-for-windows]: https://docs.docker.com/desktop/setup/install/windows-install/
|
||||||
[docker]: https://github.com/docker
|
[docker]: https://github.com/docker
|
||||||
[dozzle]: https://github.com/amir20/dozzle
|
|
||||||
[editreadme]: https://github.com/veggiemonk/awesome-docker/edit/master/README.md
|
[editreadme]: https://github.com/veggiemonk/awesome-docker/edit/master/README.md
|
||||||
[fgrehm]: https://github.com/fgrehm
|
[fgrehm]: https://github.com/fgrehm
|
||||||
[gliderlabs]: https://github.com/gliderlabs
|
[gliderlabs]: https://github.com/gliderlabs
|
||||||
@@ -808,7 +818,6 @@ Services to securely store your Docker images.
|
|||||||
[vmware]: https://github.com/vmware
|
[vmware]: https://github.com/vmware
|
||||||
[byrnedo]: https://github.com/byrnedo
|
[byrnedo]: https://github.com/byrnedo
|
||||||
[crazy-max]: https://github.com/crazy-max
|
[crazy-max]: https://github.com/crazy-max
|
||||||
[skanehira]: https://github.com/skanehira
|
|
||||||
[akito]: https://github.com/theAkito
|
[akito]: https://github.com/theAkito
|
||||||
[peco602]: https://github.com/Peco602
|
[peco602]: https://github.com/Peco602
|
||||||
[weave]: https://github.com/weaveworks/weave
|
[weave]: https://github.com/weaveworks/weave
|
||||||
|
|||||||
Reference in New Issue
Block a user