Хороший разбор от freeCodeCamp для тех, кто хочет понять Docker на реальном Go-проекте, а не только по отдельным командам.
Внутри:
- что такое image и container
- как написать
Dockerfile для Go-
go mod download и сборка бинарника внутри контейнера- как собрать image через
docker build- как связать Go-приложение с MySQL
- как добавить phpMyAdmin
- Docker Compose
- volumes для сохранения данных
- networks для связи контейнеров
-
.env для конфигурации- запуск всей связки одной командой
Итоговая схема:
Go API → MySQL → phpMyAdminв отдельных контейнерах, объединённых через Docker Compose.
Хороший материал, если нужно с нуля понять путь от обычного Go-проекта до контейнеризированного приложения с БД.
https://www.freecodecamp.org/news/how-to-dockerize-a-go-application-full-step-by-step-walkthrough/
