Comments 10
Мы должны избегать создания приложений в локальной среде
Про Golang говорят наоборот. Кросс-компиляция творит чудеса, а если ставить официальный докер образ, то там лишние 500мб будут.
500мб это компилятор го, сам образ для работы приложения не нужен.
С помощью многоэтапной сборки можно запустить go приложение в докере вообще без базового докер образа, просто from scratch.
так я о том и говорю, что можно собрать на основной системе и поместить уже бинарник в контейнер
Собирать и помещать руками будете? Многоэтапная сборка как раз про это, компилятора на 500мб в конечном образе уже не будет.
Проблема в том, что на системе, которая будет собирать, может не быть Go, тч это очень удобно тестировать и собирать программу в большом контейнере, а потом запускать голый executable уже в чем-то маленьком.
Перевод просто ужасен
Посоветуйте литературу по докеру для начинающих с ним работать. Внятную — поэтапно проводящую от простых образов к замороченным.
А как внутрь контейнера отладчиком зайти, собственно, есть штатные средства для Windows-контейнеров? Если устанавливать внутрь нечто вроде Remote debugger, то это уже будет не тот контейнер :(
Sign up to leave a comment.
Information
- Website
- timeweb.cloud
- Registered
- Founded
- Employees
- 201–500 employees
- Location
- Россия
- Representative
- Timeweb Cloud
Написание Dockerfile. Лучшие практики