【Docker】使用Docker部署go-web项目

windows下写的项目放到linux的 docker 容器中进行运行

部署步骤

  1. 将项目目录整个上传到指定linux目录下,例如/root/go
  2. 在该目录下,创建Dockerfile文件用于构建镜像
  3. 在Dockerfile文件所在目录下执行 docker build -t 镜像源:tag . 创建镜像
    docker build -t yaopindengji:v2 .
    执行完看看镜像是否被创建出来,如果创建出来可以运行试试
    在这里插入图片描述
  4. 运行
    docker run --name yaopin -p 9999:8888 -d yaopindengji:v2

说明:
windows下的目录或者文件上传到linux说明
方式1: 使用小工具在这里插入图片描述

  • psftp这是安装putty时,自动安装的,可以帮助上传文件目录到linux.
  • psftp是使用一个pscp.exe程序完成上传任务。

方式2:windows上可以上传github,再从github上拉取到linux中

Dockerfile文件说明:

# 指定镜像源,默认同时会使用centos:latest作为系统
FROM golang:1.18.2

# 环境
ENV GO111MODULE=on \
    CGO_ENABLED=0 \
    GOOS=linux \
    GOARCH=amd64 \
    GOPROXY="https://goproxy.cn"

# 指定工作目录
WORKDIR /root/go/yaopindengji
# 将上下文(Dockerfile所在目录中的文件包括目录放在镜像的/root/go目录下)
ADD . /root/go

# 编译二进制文件
RUN go build -o main .

# 声明服务端口
EXPOSE 8888

# 启动容器时运行的命令
CMD ["./main"]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值