编写 Dockerfile 文件
(资料图片)
首先需要编写一个 Dockerfile 文件,用于构建 Docker 镜像。在项目根目录下创建一个名为 Dockerfile 的文件,并输入以下内容:
# 基础镜像FROM golang:1.15# 作者信息LABEL MAINTAINER="Your Name <your_email@example.com>"# 工作目录WORKDIR /go/src/app# 复制应用文件到工作目录COPY . .# 构建应用程序RUN go build -o app# 运行命令CMD ["/go/src/app/app"]
上述 Dockerfile 中:
使用了 golang:1.15
作为基础镜像;
设置了作者信息;
设置了工作目录 /go/src/app
;
复制当前目录下的所有文件到工作目录中;
构建 Go 程序;
最后运行 /go/src/app/app
命令。
构建 Docker 镜像
接下来需要在终端进入项目根目录中,执行以下命令构建 Docker 镜像:
docker build -t my-golang-app .
这里 -t
表示为镜像打标签,.
表示当前目录为构建上下文。
运行 Docker 容器
最后,运行以下命令启动 Docker 容器:
docker run --rm -it -p 8080:8080 my-golang-app
这里 --rm
表示容器退出时自动删除,-it
表示启用交互式终端,-p
表示将 Docker 容器内的端口映射到宿主机上。
现在,访问 http://localhost:8080
即可查看运行的 Go 程序。
Copyright @ 2015-2022 IT研究网版权所有 备案号: 沪ICP备2022005074号-4 联系邮箱:58 55 97 3@qq.com