參考:
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...