Docker中部署Golang項目

1. 安裝docker

參考:https://blog.csdn.net/tiancityycf/article/details/102799646

2. 默認你已經有一個可以正常運行的golang項目了 比如叫project

啓動方式 go run main.go

參考:https://github.com/tiancityycf/gogin

3.  cd project && touch Dockerfile

4.  Dockerfile寫入

FROM golang:1.13

MAINTAINER "[email protected]"

WORKDIR /data/projects/gogin

ADD . /data/projects/gogin

RUN go build main.go

EXPOSE 5000

ENTRYPOINT ["./main"]

參數解釋:

FROM -> 母鏡像 

MAINTAINER -> 維護者信息 

WORKDIR -> 工作目錄 

ADD -> 將文件複製到鏡像中 

RUN -> 執行操作(就跟在終端執行語句一樣) 

EXPOSE -> 暴露端口 

ENTRYPOINT -> 程序入口

5.   構建鏡像

docker build -t gogin .

出現Successfully build … 

說明構成成功。

6.  docker images 查看創建的鏡像

7.  docker run -p 5000:5000-d gogin

-p   本機端口:鏡像端口 

-d    後臺運行

8.    本機訪問 localhost:5000/ 返回web輸出的內容,則成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章