使用Docker运行Go程序入门案例

入门案例

创建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