成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

golang 基于Mac os 構(gòu)建鏡像

clasnake / 3110人閱讀

摘要:測(cè)試項(xiàng)目項(xiàng)目?jī)?nèi)容如下基礎(chǔ)鏡像準(zhǔn)備自定義最小基礎(chǔ)鏡像自定義基礎(chǔ)鏡像官方文檔看完后最還是一下如何構(gòu)建,使用查看的大小為,基礎(chǔ)鏡像已經(jīng)構(gòu)建成功,接下來(lái)把程序構(gòu)建鏡像構(gòu)建鏡像編寫(xiě)在當(dāng)前項(xiàng)目目錄下創(chuàng)建文件,如果使用建議安裝搜到點(diǎn)擊安裝就能語(yǔ)法

golang測(cè)試項(xiàng)目 項(xiàng)目?jī)?nèi)容如下:
package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8000", nil)
}

func handler(rw http.ResponseWriter, req *http.Request) {
    fmt.Fprintf(rw, "Hello World,%s", req.URL.Path[1:])
}
基礎(chǔ)鏡像準(zhǔn)備 自定義最小基礎(chǔ)鏡像

自定義基礎(chǔ)鏡像官方文檔看完后最還是google一下如何構(gòu)建,tar cv --files-from /dev/null | docker import - scratch,使用docker images查看scratch的大小為0B,基礎(chǔ)鏡像已經(jīng)構(gòu)建成功,接下來(lái)把golang程序構(gòu)建鏡像

構(gòu)建golang鏡像 編寫(xiě)Dockerfile

在當(dāng)前項(xiàng)目目錄下創(chuàng)建Dockerfile文件,如果使用IDE建議安裝plugins,搜到Dockerfile點(diǎn)擊安裝,就能語(yǔ)法高亮及提示

FROM scratch
ADD main /main
EXPOSE 8000
CMD ["/main"]
構(gòu)建golang項(xiàng)目鏡像
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o  main .
docker build -t "container/echo:latest" .
docker run -itd --name echo -p 8000:8000 container/echo:latest
# 查看容器是否啟動(dòng)成功,沒(méi)成功使用docker logs查看日志
docker ps -a 
mac os 啟動(dòng)錯(cuò)誤

standard_init_linux.go:190: exec user process caused "exec format error"
如果出現(xiàn)以上錯(cuò)誤是因?yàn)槟愕?strong>golang在build時(shí)沒(méi)有指定為linux平臺(tái),因?yàn)?b>Docker內(nèi)核依賴(lài)于Linux開(kāi)發(fā)的,所以在mac os啟動(dòng)Docker時(shí)還是使用Boot2Docker拖起的

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/27429.html

相關(guān)文章

  • 三年后,我們從 Docker 轉(zhuǎn)到了 RKT

    摘要:在被納入后,與之爭(zhēng)日趨白熱化。一如微軟曾經(jīng)試圖通過(guò)在中安裝來(lái)排擠,現(xiàn)在正在嘗試將融入到,以此來(lái)打擊,,和。如同微軟確確實(shí)實(shí)提升了的性能。瀏覽器突出了微軟的優(yōu)勢(shì),所以他們?cè)谀陜?nèi)都沒(méi)有繼續(xù)開(kāi)發(fā)了。 在 Swarm 被納入 Docker 1.12后,Swarm 與 K8S 之爭(zhēng)日趨白熱化。本文作者 Adriaan de Jonge 身為 Xebia CTO ,專(zhuān)精 DevOps 及持續(xù)交付,...

    Achilles 評(píng)論0 收藏0
  • 創(chuàng)建盡可能小的 Docker 容器

    摘要:我一直在尋找盡可能小的容器入手,并且發(fā)現(xiàn)了一個(gè)鏡像是完美的,真正的完美它簡(jiǎn)潔,小巧以及快速。所以這可能就是最小的鏡像。盡管如此,這樣看起來(lái)會(huì)很復(fù)雜并且導(dǎo)致容器很大。 注:本文由 Adriaan de Jonge 編寫(xiě),本文的原文地址為 Create The Smallest Possible Docker Container 當(dāng)我們?cè)谑褂?Docker 的時(shí)候,你會(huì)很快注意到...

    yankeys 評(píng)論0 收藏0
  • Gin實(shí)踐 番外 Golang交叉編譯

    摘要:交叉編譯項(xiàng)目地址快上車(chē),支持一波原文地址前言在連載九講解構(gòu)建鏡像時(shí),我們編譯可執(zhí)行文件用了另外一個(gè)形式的命令,不知道你有沒(méi)有疑問(wèn)說(shuō)明我們將講解命令各個(gè)參數(shù)的作用,希望你在閱讀時(shí),將每一項(xiàng)串聯(lián)起來(lái),你會(huì)發(fā)現(xiàn)這就是交叉編譯相關(guān)的小知識(shí) Golang交叉編譯 項(xiàng)目地址:https://github.com/EDDYCJY/go... (快上車(chē),支持一波) 原文地址:https://segme...

    alighters 評(píng)論0 收藏0
  • Gin實(shí)踐 番外 Golang交叉編譯

    摘要:交叉編譯項(xiàng)目地址快上車(chē),支持一波原文地址前言在連載九講解構(gòu)建鏡像時(shí),我們編譯可執(zhí)行文件用了另外一個(gè)形式的命令,不知道你有沒(méi)有疑問(wèn)說(shuō)明我們將講解命令各個(gè)參數(shù)的作用,希望你在閱讀時(shí),將每一項(xiàng)串聯(lián)起來(lái),你會(huì)發(fā)現(xiàn)這就是交叉編譯相關(guān)的小知識(shí) Golang交叉編譯 項(xiàng)目地址:https://github.com/EDDYCJY/go... (快上車(chē),支持一波) 原文地址:https://segme...

    劉德剛 評(píng)論0 收藏0
  • Golang 在十二贊的深度應(yīng)用

    摘要:在十二贊的深度應(yīng)用我們是十二贊,一個(gè)致力于幫助電商賣(mài)家進(jìn)入小程序的小團(tuán)隊(duì),我們的主頁(yè)是。我們的整個(gè)業(yè)務(wù)構(gòu)建于阿里云之上,有臺(tái)每一對(duì)都有獨(dú)立的外網(wǎng)同時(shí)也在同一個(gè)內(nèi)網(wǎng)之中。,我們把所有的文件都挪到阿里云的服務(wù)上。當(dāng)然,也是可執(zhí)行文件發(fā)布的。 Golang 在十二贊的深度應(yīng)用 我們是十二贊,一個(gè)致力于幫助電商賣(mài)家進(jìn)入小程序的小團(tuán)隊(duì),我們的主頁(yè)是http://www.12zan.cn/。在實(shí)際...

    Honwhy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<