婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > docker中部署golang項目的步驟詳解

docker中部署golang項目的步驟詳解

熱門標簽:濱州自動電銷機器人排名 汕頭小型外呼系統 建造者2地圖標注 惠州電銷防封電話卡 浙江高頻外呼系統多少錢一個月 黃岡人工智能電銷機器人哪個好 阿里云ai電話機器人 鄭州亮點科技用的什么外呼系統 釘釘有地圖標注功能嗎

理解Docker

Docker可以幫您為自己的應用程序創建一個單一的可部署“單位”。這樣的單位也叫做容器,其中包含了應用程序需要的一切。例如代碼(或二進制文件)、運行時、系統工具,以及系統庫文件。將所有這些需要的內容打包為一個單一的單位,可確保無論將應用程序部署在何處,都能提供完全相同的環境。這種技術還可以幫您維持完全一致的開發和生產環境,通常這些環境是很難被追蹤的。

一旦搭建完成,容器的創建和部署將可自動進行。這本身就可以避免一系列問題。這些問題中大部分都是因為文件不同步,或開發和生產環境之間的差異導致的。Docker可以解決這些問題。

在開發過程中使用Docker所獲得的收益

在開發工作中使用Docker可以獲得的部分收益包括:

  • 所有團隊成員共同使用一個標準的開發環境,
  • 集中更新依存組件,在任何位置使用相同的容器,
  • 從開發到生產可以使用完全相同的環境,并且
  • 更易于修復只可能在生產環境中遇到的潛在問題。

Golang 支持交叉編譯,在一個平臺上生成另一個平臺的可執行程序

一、交叉編譯

Windows 下編譯 Linux 64 位可執行程序

在項目所在根目錄下執行:

GOOS:目標平臺的操作系統(darwin、freebsd、linux、windows)

set GOOS=linux

GOARCH:目標平臺的體系架構(386、amd64、arm)

set GOARCH=amd64

編譯

go build .

二、打包鏡像

Dockerfile(放在根目錄下)

FROM hub.skyinno.com/common/alpine:latest
MAINTAINER FAE Config Server "fae@fiberhome.com"
ADD mars /usr/local/bin/
ENTRYPOINT ["/usr/local/bin/mars"]
  • FROM:為后面的指令設置基礎鏡像。一個有效的Dockerfile文件必須以FROM作為第一條非注釋指令
  • MAINTAINER:設置生成的鏡像的Author字段
  • ADD:復制新文件、目錄或遠程文件URL并添加他們到容器的文件系統路徑
  • ENTRYPOINT:ENTRYPOINT允許配置容器作為可執行文件運行

在跟目錄下進入docker環境

set DOCKER_HOST=tcp://10.110.200.29:5555

構建鏡像

docker build -t hub.skyinno.com/fcae/mars .

// 查看鏡像是否構建成功
docker images

啟動服務

docker run -i -d --name=mars -p 8011:8011 hub.skyinno.com/fcae/mars
  • --name:指定服務名稱
  • -p:設置服務對外暴露端口

查看服務是否啟動成功

docker ps -a

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。  

您可能感興趣的文章:
  • 使用docker構建golang線上部署環境的步驟詳解
  • 利用rpm打包上線部署golang代碼的方法教程

標簽:昭通 滄州 阿壩 瀘州 泰安 東營 晉中 駐馬店

巨人網絡通訊聲明:本文標題《docker中部署golang項目的步驟詳解》,本文關鍵詞  docker,中,部署,golang,項,目的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《docker中部署golang項目的步驟詳解》相關的同類信息!
  • 本頁收集關于docker中部署golang項目的步驟詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 苏尼特右旗| 买车| 阿拉善左旗| 鱼台县| 阿城市| 余姚市| 韶关市| 哈巴河县| 扶绥县| 都江堰市| 海丰县| 美姑县| 大丰市| 永仁县| 宁强县| 澳门| 巨野县| 滨海县| 海口市| 红原县| 长沙市| 运城市| 台江县| 乐昌市| 大埔县| 玉林市| 清丰县| 清流县| 铁岭县| 嘉祥县| 东乡族自治县| 长岭县| 望城县| 建始县| 哈巴河县| 紫云| 磐石市| 扎鲁特旗| 佛学| 丽水市| 健康|