Last updated
Last updated
Собираем из локального файла:
В dockerfile допустимо делать цепочки из образов. То есть билдим один образ (golang AS builder) для билда, а для запуска используем другой (alpine) и перекидываем бинарь из первого командой COPY.
ENTRYPOINT определяет программу, которая будет запускать при старте контейнера (по умолчанию, /bin/sh -c
).
CMD — определяет аргументы для ENTRYPOINT.
Соотв, если мы хотим сделать контейнер, посвященный одной программе, то переопределяем ENTRYPOINT.
По командам докера (Dockerfile):