109 Go Docker Libraries

An end to end example API written in go deployable as an app engine project or a docker container.

Go API RACON This project is an end to end example api written in go. The example contains routing, route security, social authentication, jwt token h

01

A small traefik/docker wrapper to load and unload containers on-demand to save resources

traefik-lazyloader This small app will automatically start and stop docker containers based on access, for instance, via traefik. How it Works It work

02

Dockerlessed image save tool, Save docker image to local without docker daemon

image-save Features Support save docker image to local independent of docker daemon Support for reading registry passwords in environment variables RE

03

Simple API routing PoC with golang, docker and traefik

Simple API routing PoC with golang, docker and traefik

ContainerDirectRouting The spawner is a small wrapper around the docker APIs which is able to manage containers lifecycle. When a container is created

04

Runs a lightweight Nextcloud-like Notes Server. Made for the Quillnote/Quillpad App

quillnote-server currently in development things might break Runs a lightweight Nextcloud-like Notes Server. Made for the Quillnote/Quillpad App - Mai

05

a network tool for local 2 docker-swarm

_ .-') _ .-') .-') _ .-') _ ('-. .-') _ ( ( OO) ) ( OO ).

06

cdebug - experimental container debugger (WIP)

cdebug - experimental container debugger (WIP) A handy way to troubleshoot containers lacking a shell and/or debugging tools (e.g, scratch, slim, or d

07

A Simple Multi-Environment Kubernetes management CLI tool

A Simple Multi-Environment Kubernetes management CLI tool

ksctl A Kubernetes Distribution that can create clusters as well as High-Available clusters in local as well as on cloud platforms Prerequisites Docke

08

Reference implementation for docker-compose target platform support

Reference implementation for docker-compose target platform support

Score overview Score provides a developer-centric and platform-agnostic workload specification to improve developer productivity and experience. Score

09

Go GraphQL API template with Uber FX for Dependency Injection and GORM.

Go GraphQL Template with GQLGen and Uber FX This is a template project for GraphQL APIs built with GQLGen, Uber FX, GORM and Gorilla Toolkit. What's I

10

A distributed architecture with multi-option of transporting data

Microservices with Go The Microservices Architecture contains Broker Service Authentication Service Logger Service Mail Service Listener Service AMQP

11

Make minimum, reproducible Docker container for Go application

r10edocker: Reproducible Docker Container for Go Application r10edocker creates a framework for making bit-for-bit reproducible Docker container image

12

a docker toy created for learning the principles of Docker.

linc a docker toy on Ubuntu(arm64) created for learning the principles of Docker runtime implementation. import : urface/cli sirupsen/logrus 该项目梳理了作者学

13

Simple microservices ecosystem using Go + docker

Table of Contents About The Project Built With Prerequisites Installation Usage Roadmap Contributing License Credits About The Project Microservices d

14

🐳🚢 GitHub Action workflows for Kubernetes and Docker

🐳🚢 GitHub Action workflows for Kubernetes and Docker

🐳 🚢 Docker-Kubernetes-101 Learnings and approach for deployments using Docker and Kubernetes. ✍️ Approach ✔️ Fork sub-directory from kubernetes/exam

15

An example project demonstrates the quick deploy of go service to k3s, including building a docker image, pushing it to a local docker image repository, starting k3s on a single node, and then deploying to k3s.

go-docker-k3s-example 简体中文 This project is used to demonstrate the quick deploy of go service to k3s, including building a docker image, pushing it to

16

Cli to run your services and databases locally based on yml config. Also, there are nice db helpers.

Cli to run your services and databases locally based on yml config. Also, there are nice db helpers.

🐶 CORGI 🐶 Inside: Quick install with homebrew Prerequisites Services creation Db helpers creation Database seeding How to run in dev mode If you wan

17

orchestration saga example with docker, golang and dtm

saga-example Example of system with orchestrated saga: transaction manager service: orders service: customers How to run # run system docker compose u

18

similar as helm, auto render and deploy applications via docker-compose

ADCTL English | 中文 Overview auto deploy ctl similar as helm, Adctl is a tool for managing Charts,Charts are package of pre-configured docker-compose y

19

Because `docker ps` is annoying and does not fit my monitor/terminal width

Because `docker ps` is annoying and does not fit my monitor/terminal width

./dops - better docker ps A replacement for the default docker-ps that tries really hard to fit into the width of your terminal. Rationale By default,

20

Scatman is a simple Chroot manager, able to download, unpack and use OCI images from various container registries.

Scatman is a simple Chroot manager, able to download, unpack and use OCI images from various container registries.

Scatman Scatman aims to be a very simple (as in few features) chroot and image manager. Scatman? Scatman = Scatole Manager Scatole means Boxes in Ital

21

Elemental is an immutable Linux distribution built to run Rancher and it's corresponding Kubernetes distributions RKE2 and k3s. It is built using the Elemental-toolkit

Elemental Elemental is a software stack enabling a centralized, full cloud-native OS management solution with Kubernetes. Cluster Node OSes are built

22

This application based on different software architecture and technologies like Golang, CQRS, Vertical Slice Architecture, Docker, RabbitMQ, OpenTelemetry, Postgresql, ...

This application based on different software architecture and technologies like Golang, CQRS, Vertical Slice Architecture, Docker, RabbitMQ, OpenTelemetry, Postgresql, ...

Shop Golang Microservices The main idea of creating this project is implementing an infrastructure for up and running distributed system with the late

23

Go-Elasticsearch-RabbitMQ

Go ElasticSearch and RabbitMQ full-text search microservice 👋 ✨ 💫 👨‍💻 Full list what has been used: Elasticsearch client for Go RabbitMQ Go Rabbit

24

Minimal working examples of Docker's features.

Managing images Searching for images. This is the official registry. https://hub.docker.com Downloading images. docker pull ubuntu docker pull ubuntu

25

NoirGate provides on-demand ephemeral anonymous shells secured by TOTP

NoirGate provides on-demand ephemeral anonymous shells secured by TOTP

Noirgate ꩜ NoirGate provides on-demand ephemeral anonymous shells secured by TOTP. Try Me! - Text HOW to 1-337-561-1337 There are often times while co

26

Zero dependency, configuration-based, short link service with less than 200 lines.

Zero dependency, configuration-based, short link service with less than 200 lines.

Mini Shortener Configuration-based, short link service in less than 200 lines. Config The configuration file is in plain text format, and each line co

27

🚀 REST API для создания заметок

REST API для создания заметок API предоставляет возможность регистрации и авторизации пользователя для последующего создания, получения, изменения и у

28

🍃 gRPC и REST API для https://shtrafovnet.ru/

gRPC и REST API для https://shtrafovnet.ru/ Проект предоставляет создание двух серверов: gRPC и REST (gRPC gateway). Реализован gRPC метод для получен

29

A simple yet scalable GO Bot to broadcast monitoring alerts from various Cloud Providers to multiple Chat Services.

GO Alert A simple yet scalable GO Bot to broadcast monitoring alerts from various Cloud Providers to multiple Chat Services. 📝 Table of Contents Abou

30

Build a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers

Build a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers

go-fiber-restful-microservice Build a RESTful API on Go Fiber PostgreSQL JWT Swagger Docker Public API GET: /api/books, get all books; GET: /api/book/

31

Golang sdk for pulumi-docker-buildkit

Pulumi docker-buildkit golang sdk This is the golang sdk for https://github.com/MaterializeInc/pulumi-docker-buildkit The above provider does not supp

32

My Exchange Rate Api repository for GitHub - GoLang, PostgreSQL, RabbitMQ, Docker

Exchange Rate API This project allows the user to see the current exchange rates by entering the currency parities that the user wants through the API

33

Process Compose is like docker-compose, but for orchestrating a suite of processes, not containers.

Process Compose is like docker-compose, but for orchestrating a suite of processes, not containers.

Process Compose Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications. Why? Because sometimes y

34

🤖 Generate, build, handle and deploy your own bot with your favorite language, for Discord, or Telegram, or Slack.

🤖 Generate, build, handle and deploy your own bot with your favorite language, for Discord, or Telegram, or Slack. With botway, you can focus on your

35

🪄 A starter for the self-hosted app, help you to build your next full-stack project. https://sha-starter.onrender.com

🪄 A starter for the self-hosted app, help you to build your next full-stack project. https://sha-starter.onrender.com

Self Hosted App Starter A starter for the self-hosted app, help you to build your next full-stack project. Live Demo • Documentation Preview Features

36

💽 Doku - Docker disk usage dashboard

Doku Doku is a simple, lightweight web-based application that allows you to monitor Docker disk usage in a user-friendly manner. The Doku displays the

37

REST api with docker + golang + mongodb

docker_golang_mongodb_api This is a REST api with docker + golang + mongodb ⚙️ Getting Started $ git clone https://github.com/filipebafica/docker_gola

38

Docker Extension to backup and restore docker volumes.

Docker Extension to backup and restore docker volumes.

Volumes Backup and Share Extension 🚀 This extension was originally created by Felipe Cruz Features Export a volume: To a compressed file in your loca

39

CLI to explore and manage Docker Hub resources.

CLI to explore and manage Docker Hub resources.

Docker Hub CLI CLI that helps users manage and browse Docker Hub resources (repositories, organizations, members, etc...) Launch Go go install github.

40

A 'Boilerplate' or 'Starter' to build RESTful Applications and microservices using GoLang (Gin HTTP web framework), MongoDB and Redis.

GoLang + MongoDB + Redis RESTful Application Starter This project is a 'Boilerplate' or 'Starter' to build RESTful Applications and microservices usin

41

A Dnsmasq Docker container that polls a UDM-PRO for a list clients to serve as hostnames

udm-dns udm-dns provides a dnsmasq instance that registers hosts from a Ubiquity UDM-PRO system. It is based upon the work done in unifi-dns. This is

42

This repository contains a Go module for relocating Docker and OCI images.

This repository contains a Go module for relocating Docker and OCI images.

43

Solution for the "Build Your Own Docker" Challenge

This is a Go solution for the "Build Your Own Docker" Challenge. This program pulls an image from Docker Hub and execute commands in it. Prerequisites

44

Edgar Image is a image transformer that runs in a docker image which you can host where you want and put behind Cloudflare to cache the response.

Edgar Image Edgar Image is an open-source image transformation service built to make it possible for developers to own and host their own image servic

45

Kubernetes Guide

Kubernetes Guide

Kubernetes Guide A guide covering Kubernetes including the applications and tools that will make you a better and more efficient Kubernetes developer.

46

Activita (todo activity) Golang Complete Real-Life Project

activita Activita (todo activity) Golang Complete Real-Life Project Features Register Login Email Verification Profile Update Profile Delete Password

47

A Prometheus exporter for Tasmota-enabled devices

A Prometheus exporter for Tasmota-enabled devices

Tasmota Prometheus Exporter A Prometheus exporter for Tasmota-enabled devices. It subscribes to the topics tele/+/+ and stat/++ to which Tasmota devic

48

✍️A small copy-and-paste app for selfhosting

✍️A small copy-and-paste app for selfhosting

Cocopasty A simple copy-and-paste app to selfhost Report Bug · Request Feature Table of Contents About the Project Screenshots Tech Stack Features Get

49

datarhei Core is management for FFmpeg processes without development effort

🟡 datarhei Core is management for FFmpeg processes without development effort. Whether your streaming has one viewer or a million, we have the tools to help you develop, deploy and manage any video project at any stage. We've solved the challenging problems so you can focus on your application, not your infrastructure.

50

Go-CQRS-EventSourcing-Microservice

Go EventSourcing and CQRS with PostgreSQL, Kafka, MongoDB and ElasticSearch 👋 ✨ 💫 👨‍💻 Full list what has been used: PostgeSQL as event store Kafka

51

Go DDD example application. Complete project to show how to apply DDD, Monolithic Architecture using docker ,mongodb ,redis ,gin and paseto.

Golang Monolithic Boilerplate Golang Monolithic Boilerplate using Domain Driven Design handles authentication and authorization, and beside of this fe

52

Pin - local pipeline project with Docker Golang API.

Pin - local pipeline project with Docker Golang API.

pin 🔥 WIP - Local pipeline project with Docker Golang API. terminal from terminalgif.com 🌐 Installation Download latest release You can download lat

53

A Task System using Go Docker SDK.

A Task System using Go Docker SDK.

Task Management application using Go A simple task system using Go Docker SDK. Prerequisites Go (tested with 1.17.2) Docker Steps to Run Clone the rep

54

Detect real scammers with Wallet-Tracker CLI from anywhere.

Detect real scammers with Wallet-Tracker CLI from anywhere.

Wallet Tracker CLI Explore the docs » · Report Bug · Request Feature Table of Contents Getting Started Installation Usage Track Wallet Track Wallet wi

55

gcis - executes security scan over all Docker images used in all CI files

gcis - executes security scan over all Docker images used in all CI files

gitlab-ci-image-scanner (gcis) Scrapes all GitLab gitlab-ci.yml files in all Groups where your API token has access to Identifies Docker images in use

56

Sync k8s nodes docker image use gossip protocol!

概述 docker-image-gossip项目主要是为了处理Kubernetes集群当下载k8s.gcr.io/gcr.io开头的Image的时候,会出现拉取不到的问题,现在能想到的一种方式就是:通过docker load 的方式来处理,但是这种方式有如下的问题: 需要登录到任何一个node机器上

57

We are trying to create some practical examples for each language and you can use them in your personal projects. do not hesitate to contribute please

docker-templates what's the goal! in this repository, we are trying to create some practical samples for each language. then you can use them in your

58

Msg is gRPC-based backend for messaging written in golang.

Msg Msg is gRPC-based backend for messaging written in golang. Goals Future goals: Implement message service which will allow users to send messages t

59

Docker image to keep your A and AAAA records in Cloudflare up to date.

Docker image to keep your A and AAAA records in Cloudflare up to date. Just supply an API Token and the hosts you want to keep track of. Supports multiple zones.

60

A minimum-docker implementation - for UCAS cloud computing.

F-Docker Imitating docker. Usage compile under linux with ./build.sh run f-docker with sudo privilege sudo ./f-docker run [--mem] [--swap] [--pids] [-

61

A simple Go package and CLI for dice rolling 🎲

A simple Go package and CLI for dice rolling 🎲

🎲 Roll A simple Go package and CLI for dice rolling. ⚡ Usage How to use Roll as a CLI or a library CLI Installation via Go or Docker # Go go install

62

a TODO System with Hexagonal Architecture written in Go, test and uses cases examples, docker ready, heroku ready, basic CI integration, can use it how template for your projects

a TODO System with Hexagonal Architecture written in Go, test and uses cases examples, docker ready, heroku ready, basic CI integration, can use it how template for your projects

Clean Architecture / Hexagonal Architecture in Go ✔️ A TODO System with hexagonal architecture / clean architecture what you can use how template for

63

Automatically built Docker image for Velocity (https://velocitypowered.com/)

Automatically built Docker image for Velocity (https://velocitypowered.com/)

Velocity Automatically Built Docker Image This is a Velocity docker image with optimized Java flag provided by official docs. We use dedicated CI serv

64

Web Application with Golang-Gin & Docker-client

Web Application with Gin & Docker-client A web application with golang. Fetchs running containers info through docker daemon Keeps the information at

65

Coding challenge using Golang, Docker and Firebase authentication

Coding Challenge This repository is my approach to a 48 hour coding challenge including Golang, Docker and Firebase authentication. Requirements (ecos

66

Turning on/off docker containers on demand

Turning on/off docker containers on demand OnDocker is a simple reverse proxy which can start and stop one or multiple containers based on the request

67

E-Commerce Microservices with Golang and Fiber

E-Commerce Microservices with Golang This is a project just for hobby Service Diagram This is a service diagram. These are services planned to be impl

68

This a simple Docker REST API that providing a friendly API to manage Docker container.

docker-natcloud docker共享容器云 This a simple Docker REST API that providing a friendly API to manage Docker container. 这是一个简单的Docker容器的REST API服务,提供友好的AP

69

A little minion (i.e microservice) that can be replicated to create more minions.

minion A little minion (i.e microservice) that can be replicated to create more minions. Contents Requirements Usage About the project License Stabili

70

CRUD operations using GO, PostgreSQL, Gorilla MUX router and Docker

CRUD operations using: GO PostgreSQL Gorilla MUX router Docker Custom migrations with golang-migrate Basic Authentication Requirements: Docker and Doc

71

Sync contract on-chain events via REST interface to (mongo)DB

Sync Ethers Go Sync onchain events to mongodb over a easy to use REST API. HOW TO USE With docker Install Docker and docker compose docker-compose up

72

A Branch of Jan-Lukas Else and Emanuel Pina MailyGo Form Service for use behind Nginx Proxy

mailygo-docker-compose A Branch of Jan-Lukas Else and Emanuel Pina MailyGo Form Service for use behind Nginx Proxy I added a Docker file (for building

73

Simple GO Lang Rest API Service to work with Kubernetes and Docker containers.

Simple GO Rest API This project contains a simple GOLang rest API service. This service is useful to test the Kubernetes and Docker. We are using the

74

🐳 Pydockerfile is a YAML Docker-compatible alternative to the Dockerfile to package a Python application

Buildkit Frontend for Python 🐳 Pydockerfile is a YAML Docker-compatible alternative to the Dockerfile to package a Python application with minimal ov

75

Docker: Golang + PostgreSQL + pgAdmin4

Docker: Golang + PostgreSQL + pgAdmin4 docker-composeのバージョン 2.4.1 開発環境構築 事前にDocker実行環境を用意する。 PostgreSQL関連の情報を記入 PostgreSQLといったサービスの設定情報を記述する。 cp docke

76

A tiny web-server to run functions inside containers.

A tiny web-server to run functions inside containers.

agent 🍚 A tiny web-server (reverse proxy) to run functions for every incoming HTTP request. Get started Build To build the agent: docker build -t ben

77

Tests for docker + make + golang

docker_make_go What is it? Test usage docker, make and golang together. Application App is very simple, it's just server which wait for /reverse reque

78

Golang rest API with MVC pattern, this job challenge is for the task for super_pay firm

Golang Rest Api with Docker Golang Gin Test Mvc Design Restapi let's start for build docker-compose up --build start docker-compose up stop docker-com

79

CetusGuard is a tool that allows to protect the Docker daemon socket by filtering the calls to its API endpoints.

CetusGuard CetusGuard is a tool that allows to protect the Docker daemon socket by filtering the calls to its API endpoints. Some highlights: It is wr

80

Jobs from Hacker News. This repository is automatically updated every 2 hour using github action 🏃

Hackernews Jobs List of jobs from Hacker News. This github repository is automatically updated every 2 hour 🏃 . id Title Posted On 1 Zeit Medical (YC

81

Dockerizing simple Python, Go and Node.js applications

Containerization Dockerizing simple Python, Go and Node.js applications How to test final results Preparation Firstly, clone this repository. Then, $

82

A simple CRUD API made with Go, Postgres, FIber, Gorm and Docker

golang-test-api A simple CRUD API made with Go, Postgres, FIber, Gorm and Docker. Cloning the repository To clone the repository run the following com

83

How to get a Go / Golang app using the Gin web framework running natively on Windows Azure App Service WITHOUT using a Docker container

How to get a Go / Golang app using the Gin web framework running natively on Windows Azure App Service WITHOUT using a Docker container

Go on Azure App Service View the running app - https://go-azure-appservice.azurewebsites.net 😎 This is an example repo of how to get a Go / Golang a

84

Testing the GRPC protocol using go, docker and kubernetes

GRPC tests This repository is a test of some grpc capabilities in go, using docker and other containerization technologies for maximum scalability. Co

85

A backend MSC (Model, Service, Controller) API written in [Go](https://go.dev/) to process `*.log` files (generated as the standard output of running docker containers), allowing queries with pagination and basic search capabilities.

uServer-Logger-Backend DISCLAIMER: THIS IS A WORK-IN-PROGRESS! WAIT UNTIL A FIRST RELEASE BEFORE PRODUCTION USE A backend MSC (Model, Service, Control

86

A Kubectl plugin that can detect if any of your workloads or manifest files are mounting the docker.sock volume

A Kubectl plugin that can detect if any of your workloads or manifest files are mounting the docker.sock volume

Detector for Docker Socket (DDS) A kubectl plugin to detect if active Kubernetes workloads are mounting the docker socket (docker.sock) volume. Instal

87

🔃 Simple rate limiter

🔃 Simple rate limiter

Rate Limiter An HTTP service capable of limiting the number of requests (rate limit) from one IPv4 subnet. If there are no restrictions, then service

88

An ingress controller for docker-compose stacks via using stream functionality of Nginx.

docker-nginx-ingress Description Nginx ingress controller for docker-compose stacks, where it takes in the given containers as a JSON file and load-ba

89

Apps/docker images for delegated login

Delegated login mono-repo This repository contains three apps/artifacts: frontend-image login-app oidc-stub frontend-image is used to package/host you

90

Authentication API server. SSO authentication via JWT for Florgon services.

Florgon auth API. Authentication API server. SSO authentication via JWT for Florgon services. See in action. API deployed and used in production here.

91

Cloud Native Patterns Book (Cornelia Davis) - Microservice Communication

Microservice Communication Here are microservice-communication practices from the Cloud-Native Patterns Book written by Cornelia Davis This repository

92

Syncdock cli pull an image docker from some registry and push it to a local docker registry.

Syncdock Syncdock cli pull an image docker from some registry and push it to a local docker registry. One use case it to handle easily docker images i

93

Pix simulator with Docker, Kubernets, Kafka, Postgres, React.js, Next.Js, Nest.JS, Golang....

Pix simulator with Docker, Kubernets, Kafka, Postgres, React.js, Next.Js, Nest.JS, Golang....

pixPayment (PT-BR) Microsserviço que irá intermediar a transação entre dois bancos. Ele recebe a transação e encaminha para o banco destino, status: p

94

A lightweight tool that starts a web server and returns the client's IP address on every request

A lightweight tool that starts a web server and returns the client's IP address on every request

ip-curl A lightweight tool that starts a web server and returns the client's IP address on every request. Usage The tool can be ran in a Docker contai

95

A demonstration of pulling/pushing and signing/verifying Kyverno policies by storing them on OCI registries

Prerequisites crane docker go jq Usage $ docker run -d -p 5000:5000 --restart=always --name registry registry:2 $ go run main.go disallow-capabilitie

96

tabloid is a simple command line tool to parse and filter column-based CLI outputs from commands like kubectl or docker

tabloid -- your tabulated data's best friend tabloid is a weekend project. The goal is to be able to parse inputs from several command line applicatio

97

😷 COVID19 statistics service

😷 COVID19 statistics service

COVID19 Statistics This service allows you to view the statistics of registered cases of coronavirus in the selected country. Used Golang 1.18 ReactJS

98

💅🏽💄 A local development tool to replace docker-compose, based on Make

💅🏽💄 A local development tool to replace docker-compose, based on Make

💅🏽 Makeup 💄 A local development tool to replace Docker Compose, based on Make. Makeup uses simple Makefiles to create a faster developer workflow c

99

Output Docker stdout/stderr to a host machine directory

Docker File Log Driver Test project that aims to save Docker log stdout and stderr onto separate files on the host machine, it saves them in plain tex

100
1 2