#docker
#docker
Вопрос:
Я пытаюсь понять основы ENTRYPOINT и CMD в (и) Docker. Есть простой скрипт Go, который добавляет два числа, одно из которых отсканировано из CLI. Вот код:
func main() {
x := 0
fmt.Scanln(amp;x)
fmt.Println(x 3)
}
и иметь простой Dockerfile
FROM golang as builder
WORKDIR /app
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o abrakadabra .
FROM scratch
COPY --from=builder /app/abrakadabra /app/
ENTRYPOINT ["/app/abrakadabra"]
Возможно ли создать образ docker таким образом, чтобы иметь возможность вводить номер для этого скрипта go при запуске изображения? или в образе должна быть какая-то симуляция Linux, например busybox?
В большинстве примеров Docker basic рассматриваются какие-либо серверы или базы данных, я не нашел решения для этого.
Комментарии:
1. Читать это forums.docker.com/t/how-to-run-bash-command-after-startup/21631/…
2. Не нашел там ответа.