【笔记】Docker编译Go项目并运行
前言
Docker编译Go项目并运行
Dockerfile
- 在项目根目录创建
Dockerfile
EXPOSE 8080:如果需要暴露端口,就解除注释main.go、main:如果主程序不是main,就修改为主程序文件名
1 | FROM golang:1.20-alpine |
- 将Docker转换成Docker镜像
<image_name>:<version>:镜像名和版本号
1 | docker build -t <image_name>:<version> . |
- 将镜像启动为容器
-p 8080:8080:如果需要暴露端口号就映射端口号
1 | docker run <image_name>:<version> |