温馨提示×

CentOS上Golang容器怎么用

小樊
42
2025-09-05 17:10:56
栏目: 编程语言

在CentOS上使用Golang容器可按以下步骤操作:

  1. 安装Docker

    sudo yum update -y  
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2  
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo  
    sudo yum install -y docker-ce docker-ce-cli containerd.io  
    sudo systemctl start docker  
    sudo systemctl enable docker  
    
  2. 编写Dockerfile
    在项目根目录创建Dockerfile,示例内容:

    # 使用官方Golang镜像  
    FROM golang:1.18  
    WORKDIR /app  
    COPY go.mod go.sum .  
    RUN go mod download  
    COPY . .  
    RUN go build -o main .  
    EXPOSE 8080  
    CMD ["./main"]  
    
  3. 构建镜像

    docker build -t my-golang-app .  
    
  4. 运行容器

    docker run -p 8080:8080 my-golang-app  
    
  5. 验证部署
    访问http://localhost:8080,查看应用是否正常运行。

可选优化

  • 多阶段构建减少镜像体积:参考使用alpine作为最终镜像。
  • 使用docker-compose管理多个服务:参考编写docker-compose.yml

0