[英]Continuously restart container in Docker
我正在開發 ARMv7 Processor rev 2 (v7l),但我在使用 Docker 時遇到了一些麻煩。
我確實將 Docker 根目錄軟鏈接到/media/sd
(SD 卡)。 現在我正在其上安裝 Grafana(軟件)。 我在不斷重新啟動容器時遇到了麻煩。
這就是我所做的:
docker run -d -p 3000:3000 --name=grafana --restart=on-failure grafana/grafana
我得到了什么? 來自 docker 的日志:(docker logs grafana):
standard_init_linux.go:211: exec 用戶進程導致“exec 格式錯誤”
standard_init_linux.go:211: exec 用戶進程導致“exec 格式錯誤”
standard_init_linux.go:211: exec 用戶進程導致“exec 格式錯誤”
standard_init_linux.go:211: exec 用戶進程導致“exec 格式錯誤”
standard_init_linux.go:211: exec 用戶進程導致“exec 格式錯誤”
standard_init_linux.go:211: exec 用戶進程導致“exec 格式錯誤”
standard_init_linux.go:211: exec 用戶進程導致“exec 格式錯誤”
standard_init_linux.go:211: exec 用戶進程導致“exec 格式錯誤”
standard_init_linux.go:211: exec 用戶進程導致“exec 格式錯誤”
有沒有辦法解決問題?
我將感激不盡。
您的問題是您在設置中使用了錯誤的架構。 我假設您要么在 amd64 機器上構建映像並將該映像推送到遠程系統上,要么從 amd64 中提取映像並在第二階段將映像傳輸到 arm64 上。
第一種情況,我建議直接在arm64機器上構建鏡像。 在第二種情況下,我建議為該特定架構提取 grafana 映像。 檢查 grafana 頁面https://hub.docker.com/r/grafana/grafana/tags以獲取圖像摘要。 例如,如果您需要為 arm 拉取映像 7.2.0,則需要使用包含映像和 sha 摘要的 pull 命令(在本例中為 sha256:8c8be98e7999106471369b914a8cb9205ac2b3c43cca2f4e5cc5c7fabfcdc)。 換句話說:
docker pull grafana/grafana@sha256:8c8be98e7999106471369b914a8cb9205ac2b3c43cca2f4e5cc5c792e3fbfacd
docker save -o grafana.tar grafana/grafana@sha256:8c8be98e7999106471369b914a8cb9205ac2b3c43cca2f4e5cc5c792e3fbfacd
將文件傳輸到遠程機器
docker load -i grafana.tar
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.