CentOS上Golang容器怎么用
在CentOS上使用Golang容器可按以下步骤操作:
-
安装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
-
编写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"]
-
构建镜像:
docker build -t my-golang-app .
-
运行容器:
docker run -p 8080:8080 my-golang-app
-
验证部署:
访问http://localhost:8080
,查看应用是否正常运行。
可选优化:
- 多阶段构建减少镜像体积:参考使用
alpine
作为最终镜像。 - 使用
docker-compose
管理多个服务:参考编写docker-compose.yml
。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!