go项目的部署上线(打包成docker镜像)

您所在的位置:网站首页 go开源项目打成镜像怎么办 go项目的部署上线(打包成docker镜像)

go项目的部署上线(打包成docker镜像)

2024-05-02 01:58| 来源: 网络整理| 查看: 265

1.在项目根目录下生成DockerFile.txt文件

FROM golang:latest //源镜像 WORKDIR /go/src/app //执行项目的位置 ADD . /go/src/app //将当前目录下的所有文件添加到WorkDIR目录中,也可用copy RUN go env -w GO111MODULE=on RUN go env -w GOPROXY=https://goproxy.cn,direct RUN go mod tidy //安装go所需依赖 ,也可自行执行 go get 相应的包 EXPOSE 8080 //暴露端口 EXPOSE 10001 CMD go run main.go //运行项目

2.在根目录下执行 docker build -t chat -f ./DockerFile.txt . 生成docker镜像,此时执行docker images 会看到有个chat的镜像

image.png 3.cmd模式执行docker login 输入dockerhub的账号和密码 登陆到dockerhub 4.然后执行docker push chat 会把镜像包上传到dockerhub上(注意此时可能会提示没权限,这时执行docker tag chat 用户名/chat)再docker push 用户名/chat即可,等待一会儿就会看到上传成功了 5.登录服务器 把刚刚的docker镜像pull下来,再执行docker run -p 8080:8080 -d 镜像名 运行 服务就跑起来啦



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3