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...