1. 创建 Dockerfile:
在项目的根目录下创建一个名为 Dockerfile 的文件,并添加以下内容:
# 使用 Go 1.16 镜像作为基础镜像
FROM golang:1.16
# 设置工作目录
WORKDIR /app
# 复制项目文件到工作目录
COPY . .
# 下载依赖包
RUN go mod download
# 编译 Go 应用程序
RUN go build -o myapp
# 暴露应用程序端口
EXPOSE 8080
# 运行应用程序
CMD ["./myapp"]
这个 Dockerfile 从 Go 官方的 Go 1.16 镜像开始构建,设置工作目录、复制项目文件、下载依赖包、编译应用程序,并最终运行应用程序。
2. 构建 Docker 镜像:
打开终端,进入项目根目录,执行以下命令构建 Docker 镜像:
docker build -t my-goframe-app .
这将根据 Dockerfile 中的指令构建一个名为 my-goframe-app 的 Docker 镜像。
3. 运行 Docker 容器:
构建完成后,你可以使用以下命令在 Docker 容器中运行你的应用程序:
docker run -p 8080:8080 my-goframe-app
这会将容器的 8080 端口映射到主机的 8080 端口,使你能够通过浏览器或其他工具访问你的 GoFrame 应用程序。
通过这种方式,你可以将 GoFrame 应用程序构建成一个 Docker 镜像,并在容器中运行,从而方便地进行部署和分发。这种方法有助于确保应用程序在不同环境中具有相同的运行环境。
转载请注明出处:http://www.zyzy.cn/article/detail/7526/GoFrame