Docker 簡單部署Golang專案

2021-10-01 14:50:00 字數 1135 閱讀 1894

1. 安裝docker

2. mkdir mydocker

3.  cd mydocker && touch dockerfile

4.  dockerfile寫入

# 將golang環境作為父映象

from golang

maintainer razil "zc6496359"

workdir $gopath/src/godocker

add . $gopath/src/godocker

run go build main.go

expose 8080

entrypoint ["./main"]

引數解釋:

from -> 母映象

maintainer -> 維護者資訊

workdir -> 工作目錄

add -> 將檔案複製到映象中

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

expose -> 暴露埠

entrypoint -> 程式入口

5.   編寫main.go 檔案 放在mydocker下

6.   構建映象

docker build -t zcdocker .

出現successfully build …

說明構成成功。

7.  docker images 檢視建立的映象

8.  docker run -p 8080:8080 -d zcdocker

-p   本機埠:映象埠 

-d    後台執行

9.    本機訪問 localhost:8080/zc 返回hello docker form golang!則成功

main.go 內容如下

Docker 簡單部署ElasticSearch

拉取容器 docker pull docker.elastic.co elasticsearch elasticsearch 6.3.2 elasticsearch的預設埠是9200,我們把宿主環境9200埠對映到docker容器中的9200埠,就可以訪問到docker容器中的elasticsear...

docker簡單部署redis集群

單機伺服器,使用docker 部署redis 集群 首先獲取redis映象,docker pull redis 我直接使用最新版本的redis,如果需要某一版本,則可以docker pull redis 4.0.1 獲取成功後,可以通過docker images 檢視。下面開始部署redis集群 首...

使用docker部署簡單web應用

由於我是很久之前裝的docker了,已經不記得怎麼安裝了,安裝教程可以參考網上的教程。這裡提供乙份參考 這裡的編寫需要注意路徑問題 按照下面的形式編寫dockerfile from golang latest workdir go src apiongo copy go src apiongo ru...