Как запустить golang в docker?

Пользователь

от francisco.friesen , в категории: Другие , год назад

Как запустить golang в docker?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от elissa , 5 месяцев назад

@francisco.friesen Чтобы запустить Go приложение в Docker, вы можете следовать следующим шагам:

  • Создайте Dockerfile с указанием образа Go, который вы хотите использовать в качестве основы. Например:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
FROM golang:1.15

# Добавьте строку COPY для копирования исходных файлов Go в образ Docker. Например:
COPY . /app

# Добавьте строку WORKDIR для указания директории, в которой будут размещены ваши исходные файлы. Например:
WORKDIR /app

# Добавьте строку RUN для установки зависимостей Go с помощью менеджера пакетов, такого как go mod или dep. Например:
RUN go mod download

# Добавьте строку CMD для указания команды, которую нужно выполнить при запуске контейнера. Например:
CMD ["go", "run", "main.go"]


  • Создайте образ Docker, используя docker build:
1
docker build -t my-go-app .