golang鏡像庫,golang 映射

本文目錄一覽:

golang編寫的項目,使用alpine製作鏡像遇到的一個問題解決

GraphicsMagick,一款高性能的圖片處理工具,由於項目需要,用到它,自然而然用到了關於gm的第三方庫 這個庫按照作者的提示,要安裝GraphicsMagick-devel依賴。

項目寫完了,接下來用alpine做為基礎鏡像,準備製作項目的鏡像。

golang項目,是在ubuntu下編寫的,編譯成二進制文件了,只要把二進制文件放進鏡像里即可,遇到的問題有2個

1 容器跑起來,一直報二進制文件no found

我認認真真的確認了文件,以及它的路徑,確實是存在的,怎麼會報文件找不到呢?!

原來是musl和glibc是兼容的問題,在Dockerfile里要加以下兩步

2 Error loading shared library libGraphicsMagickWand-Q16.so.2: No such file or directory

明明按要求安裝GraphicsMagick-devel依賴,為啥還報這種錯

於是想到了,是不是也要ln做一下軟鏈接呢?於是學着上面的樣子在Dockerfile里補上

再跑,問題依舊,莫非是軟連接的地址寫錯了!回到開發的電腦上用ldd命令查看一下

果然,編譯後的二進制文件依賴路徑是/lib,而不是/lib64

於是,修改Dockerfile里的寫法

問題解決,開心:)

參考資料:

Go語言安裝與鏡像配置

安裝網址

國內鏡像

Go 1.13 及以上(推薦

打開你的終端並執行

macOS 或 Linux

如果是zsh

請這樣設置

Windows

打開PowerShell 並執行

或者

然後你就可以

Go 設置國內鏡像源

Go 設置國內鏡像源:

Go 1.13 及以上(推薦)

打開你的終端並執行

$ go env -w GO111MODULE=auto

$ go env -w GOPROXY=

macOS 或 Linux

打開你的終端並執行

$exportGO111MODULE=on$exportGOPROXY=

或者

$echo”export GO111MODULE=on” ~/.profile$echo”export GOPROXY=” ~/.profile$source~/.profile

完成。

Windows

打開你的 PowerShell 並執行

C:\$env:GO111MODULE =”on”C:\$env:GOPROXY =””

或者

1. 打開“開始”並搜索“env”

2. 選擇“編輯系統環境變量”

3. 點擊“環境變量…”按鈕

4. 在“你的用戶名的用戶變量”章節下(上半部分)

5. 點擊“新建…”按鈕

6. 選擇“變量名”輸入框並輸入“GO111MODULE”

7. 選擇“變量值”輸入框並輸入“on”

8. 點擊“確定”按鈕

9. 點擊“新建…”按鈕

10. 選擇“變量名”輸入框並輸入“GOPROXY”

11. 選擇“變量值”輸入框並輸入“”

12. 點擊“確定”按鈕

完成。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/195668.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-02 20:35
下一篇 2024-12-02 20:36

相關推薦

  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • 現在鏡像站不行了,怎麼辦?

    現在鏡像站不行了是很常見的問題,本文將從多個方面對此問題進行詳細闡述,為大家提供解決方案。 一、檢查網絡環境 鏡像站不通常見的原因之一是網絡問題,可能是個人網絡不穩定,也可能是IS…

    編程 2025-04-29
  • 使用Golang調用Python

    在現代軟件開發中,多種編程語言的協作是相當普遍的。其中一種使用場景是Golang調用Python,這使得在使用Python庫的同時,可以利用Golang的高性能和強大並發能力。這篇…

    編程 2025-04-29
  • 使用Golang創建黑色背景圖片的方法

    本文將從多個方面介紹使用Golang創建黑色背景圖片的方法。 一、安裝必要的代碼庫和工具 在開始創建黑色背景圖片之前,我們需要先安裝必要的代碼庫和工具: go get -u git…

    編程 2025-04-29
  • 如何在Python中配置國內鏡像源

    如果你使用Python進行開發,那麼肯定會遇到下載模塊或庫速度慢的情況。這時,我們就可以配置國內鏡像源來解決這一問題。本文將會從多個方面來介紹如何配置國內鏡像源。 一、pip配置國…

    編程 2025-04-27
  • Docker鏡像管理

    一、查看所有鏡像 使用docker命令可以很輕鬆地查看所有已經構建好的鏡像,命令如下: docker images 該命令將列出所有本地docker主機上所有的鏡像: REPOSI…

    編程 2025-04-25
  • Maven配置阿里雲鏡像詳解

    Maven是一個基於項目對象模型(POM)的構建工具,用於管理Java項目的構建、依賴和發布。在使用Maven下載依賴庫時,原始倉庫服務器可能因為網絡原因導致下載速度緩慢或者失敗。…

    編程 2025-04-25
  • 深入理解Docker容器和鏡像的關係

    一、Docker容器和鏡像的基本概念 Docker是一種虛擬化容器技術,它可以劃分出多個隔離環境,讓不同的應用程序在同一台機器上運行,而不會相互影響。Docker主要包含兩個基本概…

    編程 2025-04-24
  • 阿里鏡像庫:解決開發和運維中的痛點

    阿里鏡像庫是一種鏡像服務,旨在解決開發和運維中的痛點,提供了穩定高效的鏡像服務。它是由阿里雲推出的,為用戶提供了一個全面的基礎設施和應用部署工具。 一、方便快捷的鏡像服務 阿里鏡像…

    編程 2025-04-24
  • Linux鏡像下載

    一、下載流程 1、打開瀏覽器,輸入Linux鏡像下載地址; wgethttps://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.…

    編程 2025-04-24

發表回復

登錄後才能評論