入门案例
创建Go程序:main.go
package main import ( "fmt" ) func main() { fmt.Println("使用Docker运行Go程序") }
创建文件:Dockerfile
FROM golang:alpine RUN mkdir /app COPY ./ /app WORKDIR /app RUN go build -o /app/main main.go ENTRYPOINT ["/app/main"]
构建镜像:
docker build -t hello_go:v1 .
删除镜像(可选):
docker rmi hello_go:v1
运行镜像:
docker run hello_go:v1