Docker部署Go程序

2 阅读1分钟

在Docker中部署Go程序,可以按照以下步骤进行:

  1. 编写Go程序:首先,编写您的Go程序,并确保它能在本地运行。

  2. 创建Dockerfile:在Go程序的根目录下创建一个名为 Dockerfile的文件。在 Dockerfile中,使用适当的基础镜像,例如 golang镜像,然后将您的Go程序复制到容器中,并设置容器的工作目录。

    # 使用golang基础镜像
    FROM golang:1.16
    
    # 设置工作目录
    WORKDIR /app
    
    # 复制Go程序到容器中
    COPY . .
    
    # 构建Go程序
    RUN go build -o main .
    
    # 指定容器启动命令
    CMD ["./main"]
    
  3. 构建Docker镜像:在终端中,进入Go程序的目录,执行以下命令来构建Docker镜像。

    docker build -t my-go-app .
    

    这会根据 Dockerfile创建一个名为 my-go-app的Docker镜像。

  4. 运行容器:运行刚刚构建的Docker镜像,将Go程序部署到容器中。

    docker run -p 8080:8080 my-go-app
    

    这将在本地的8080端口上启动一个容器,并映射到容器内部的8080端口,使您的Go程序可以通过http://localhost:8080访问。

通过以上步骤,您可以将您的Go程序成功地部署到Docker容器中。这样,您的程序将在一个隔离的环境中运行,可以更方便地部署和管理。


香港五网CN2网络云服务器链接:www.tsyvps.com

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。