Docker中部署Golang專案

2021-09-29 03:31:40 字數 883 閱讀 3027

參考:

1. 安裝docker

參考:2. 預設你已經有乙個可以正常執行的golang專案了 比如叫project

啟動方式 go run main.go

參考: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輸出的內容,則成功

在docker中部署gitlab

docker pull gitlab gitlab ce 12.5.4 ce.0 2.在docker建立容器,讓gitlab跑起來 docker run d publish 8443 443 publish 10080 80 publish 1022 22 name gitlab restart a...

docker中部署django專案

docker pull ubuntu 15.10docker run itd name vth django v etc apt mnt vths v1.1 bin bash v的意思是把本地的目錄掛載到docker上。冒號之前是宿主機的目錄,冒號之後是docker的目錄。進入容器之後,把 mnt ...

docker中部署dpdk功能驗證

參考dpdk pktgen docker搭建vnf環境及驗證一文中的部署方法,在實際環境中進行驗證 本文記錄驗證過程中遇到的坑以及解決方法,另外,還驗證了另外一種部署方式。同理,啟動docker1和testpmd,命令如下 docker run it privileged name dpdk doc...