funnyzak/hello

By funnyzak

Updated 25 days ago

a simple "Hello, World!" program written in Go.

Image
Developer Tools

116

Hello

Docker TagsImage SizeDocker StarsDocker Pulls

This is a simple "Hello, World!" program written in Go. Used to demonstrate how to build a Docker image.

Docker Run

docker run --rm funnyzak/hello:latest

Docker Build

docker build -t funnyzak/hello:latest .

Code

hello.go
package main

import "fmt"

func main() {
	fmt.Println("Hello, I am Leo. Contact me at https://github.com/funnyzak")
}

Dockerfile

FROM golang:1.23.3 AS builder
WORKDIR /app
RUN go mod init hello && go mod tidy
COPY hello.go ./
RUN go build -o hello hello.go
FROM scratch
COPY --from=builder /app/hello /hello
ENTRYPOINT ["/hello"]

Docker Pull Command

docker pull funnyzak/hello