好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識(shí)庫(kù) > 使用docker構(gòu)建golang線上部署環(huán)境的步驟詳解

使用docker構(gòu)建golang線上部署環(huán)境的步驟詳解

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

Docker用于開發(fā)

Docker不僅用于部署,它還可以用于開發(fā)。

1、為什么要在開發(fā)中使用Docker

主要有以下幾個(gè)原因。

1)一致的開發(fā)環(huán)境

使用Docker,可以保證整個(gè)研發(fā)團(tuán)隊(duì)使用一致的開發(fā)環(huán)境。

2)開發(fā)環(huán)境與最終的生產(chǎn)環(huán)境保持一致

這減少了部署出錯(cuò)的可能性。

3)簡(jiǎn)化了編譯和構(gòu)建的復(fù)雜性

對(duì)于一些動(dòng)輒數(shù)小時(shí)的編譯和構(gòu)建工作,可以用Docker來簡(jiǎn)化。

4)在開發(fā)時(shí)只需Docker

無需在自己的開發(fā)主機(jī)上搭建各種編程語言環(huán)境。

5)可以使用同一編程語言的多個(gè)版本

可以使用同一編程語言(如python, python, ruby, ruby, java, node)等的多個(gè)版本,無需解決多版本沖突的問題。

6)部署很簡(jiǎn)單

應(yīng)用程序在容器中運(yùn)行,和在生產(chǎn)環(huán)境中部署運(yùn)行是一樣的。只需打包你的代碼并部署到帶有同樣鏡像的服務(wù)器上,或者是把代碼連同原鏡像建立一個(gè)新Docker鏡像再直接運(yùn)行新鏡像。

7)使用自己喜歡的開發(fā)IDE

仍然可以繼續(xù)使用自己喜歡的開發(fā)IDE,無需運(yùn)行VirtualBox虛擬機(jī)或SSH。

引言

公司最近開發(fā)了一個(gè)項(xiàng)目是用golang 寫的,現(xiàn)在要部署到線上環(huán)境去,又不想在服務(wù)器上裝單獨(dú)的golang,決定用docker 封裝下,直接打到鏡像里面,然后就直接在hub.docker.com上面搜了下golang的鏡像,直接就docker pull golang 最新的是1.9的版本

然后參考官方的文檔弄了下Dockerfile大概是這樣:

FROM golang
MAINTAINER jackluo
#指定工作目錄
WORKDIR /go/src/ActivitApi
COPY . .

CMD ["/bin/bash", "build.sh"]

build.sh里面的代碼是這樣,大概就是進(jìn)入目錄,編譯golang ,最后運(yùn)行編譯好的server 文件

#!/usr/bin/env bash
cd /go/src/ActivitApi/server  go build  ./server

其實(shí)可以直接運(yùn)行編譯好的.server 文件,因?yàn)槊看螁?dòng)的時(shí)候,它才去編譯,可能啟個(gè)服務(wù),需要幾秒鐘的時(shí)間,我們寫的大概編譯再啟動(dòng)需要10秒左右的時(shí)間

最后啟用docker

#!/usr/bin/env bash

docker stop apihdtest
docker rm apihdtest
docker run -d --name apihdtest \

  -p 17071:17071 \

  --link mysql:mysql.io \

  --link redis:redis.io \

  -v $(pwd):/go/src/ActivitApi \

  activityapi
#docker exec -it apihdtest /bin/bash /go/src/ActivitApi/build.sh

然后這個(gè)就啟起來了

最后,我們看下完整的截圖吧


總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。 

您可能感興趣的文章:
  • docker中部署golang項(xiàng)目的步驟詳解
  • 利用rpm打包上線部署golang代碼的方法教程

標(biāo)簽:滄州 昭通 駐馬店 泰安 東營(yíng) 晉中 瀘州 阿壩

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用docker構(gòu)建golang線上部署環(huán)境的步驟詳解》,本文關(guān)鍵詞  使用,docker,構(gòu)建,golang,線上,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用docker構(gòu)建golang線上部署環(huán)境的步驟詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用docker構(gòu)建golang線上部署環(huán)境的步驟詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产51精品秘?入口黑料| 美女脱个精光扒开屁股的软件| 天堂精品国产精品| 亚洲六月丁香六月婷婷花| 白俄罗斯一级A片免费视频| 欧美videos粗暴| 解开了女市长的乳罩小说| 女人下边被添全过程的最新集数 | 男人猛躁女人秘?视频| 欧美黑人三级| 国内精品久久久久影院网站| 成人6969www色| 成人午夜精品无码区久久漫画 | 小玩具使用的全过程视频教程| 欧美学生小嫩嫩xB| 菲律宾电影巜偷欢人妻| 动漫卡通精品综合第一页| 我的禽交经历| silk026中文字幕一区二区| 亚瑟成人影院| 女王之花韩剧免费观看韩剧tv | 色欲aV精品人妻一区二区三区 | 差差app软件下载大全| 欧美性猛交乱大交XXXXⅩOOO| 亚洲精品无码久久久久久电影网| www亚洲视频| 777影院理论午夜伦不卡偷拍| 国产人成精品| 口唇之欲在线观看| 婢女奶咪子真大高h| 人妻—第1页综合| 乡下农村妓女| 韩国啪啪电影| 91精品国产综合久久久久久| 91kk富一代cao爆小仙女| 婷婷国产天堂久久综合五月| 汕尾市| 国产制服丝袜人妻噜噜噜| 青草香蕉视频| 久久精品国产精品国产精品污| 国产成人久久久77777|