docker拉取clickhouse鏡像的方法實(shí)現(xiàn)
一 配置一下鏡像倉(cāng)庫(kù)的位置
(1)打開(kāi)docker desktop
點(diǎn)這個(gè)小齒輪
給這些配置一個(gè)鏡像源
{ "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "debug": false, "experimental": false, "features": { "buildkit": true }, "insecure-registries": [], "registry-mirrors": [ "https://pi9dpp60.mirror.aliyuncs.com" ] }
二 嘗試?yán)粋€(gè)鏡像下來(lái)
(1)拉一個(gè)數(shù)據(jù)庫(kù)相關(guān)的鏡像下來(lái)
這個(gè)錯(cuò)誤是在嘗試從Docker Hub拉取鏡像時(shí)出現(xiàn)的網(wǎng)絡(luò)連接問(wèn)題。“EOF”(End Of File)表示連接突然中斷。
docker拉取了第一個(gè)鏡像,試了很多次才成功
Microsoft Windows [版本 10.0.26100.3194] (c) Microsoft Corporation。保留所有權(quán)利。 C:\Users\20120>docker pull yandex/clickhouse-server Using default tag: latest error during connect: Post "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.47/images/create?fromImage=yandex%2Fclickhouse-server&tag=latest": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified. C:\Users\20120>docker pull yandex/clickhouse-server Using default tag: latest latest: Pulling from yandex/clickhouse-server ea362f368469: Pull complete 38ba82a23e2b: Pull complete 9b17d04b6c62: Downloading 5658714e4e8b: Download complete 6bde977a0bf8: Download complete 39053b27290b: Download complete 762d3d237065: Download complete EOF C:\Users\20120>docker pull yandex/clickhouse-server Using default tag: latest Error response from daemon: Get "https://registry-1.docker.io/v2/": EOF C:\Users\20120>docker pull yandex/clickhouse-server Using default tag: latest latest: Pulling from yandex/clickhouse-server ea362f368469: Pull complete 38ba82a23e2b: Pull complete 9b17d04b6c62: Pull complete 5658714e4e8b: Pull complete 6bde977a0bf8: Pull complete 39053b27290b: Pull complete 762d3d237065: Pull complete Digest: sha256:1cbf75aabe1e2cc9f62d1d9929c318a59ae552e2700e201db985b92a9bcabc6e Status: Downloaded newer image for yandex/clickhouse-server:latest docker.io/yandex/clickhouse-server:latest C:\Users\20120>
解決方案:
檢查您的網(wǎng)絡(luò)連接,確保能夠穩(wěn)定訪問(wèn)互聯(lián)網(wǎng)
嘗試使用阿里云Docker鏡像加速器,畢竟阿里鏡像的品質(zhì)是非常好的,例如:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
可能需要一個(gè)服務(wù)器地址來(lái)訪問(wèn)Docker Hub
嘗試指定鏡像版本,而不是使用"latest"標(biāo)簽:
docker pull yandex/clickhouse-server:21.8
如果問(wèn)題持續(xù)存在,可以嘗試重啟Docker服務(wù):
sudo systemctl restart docker
如果以上方法都不能解決問(wèn)題,可能是Docker Hub服務(wù)臨時(shí)不可用,您可以稍后再試。
(2)補(bǔ)充:push和pull的區(qū)別
在Git和Docker中,pull
和push
的概念都是關(guān)于數(shù)據(jù)在本地和遠(yuǎn)程倉(cāng)庫(kù)之間傳輸?shù)?,但它們操作的?duì)象和具體行為有所不同。以下是它們?cè)贕it和Docker中的異同點(diǎn):
Git中的Pull和Push
操作對(duì)象:
- Git操作的是代碼倉(cāng)庫(kù),包括代碼文件、版本歷史、分支信息等。
Pull(拉?。?/strong>
- 從遠(yuǎn)程倉(cāng)庫(kù)獲取最新的代碼更新,并合并到本地倉(cāng)庫(kù)。
- 主要目的是同步本地倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)的代碼,保持一致。
- 通常涉及合并操作,可能會(huì)產(chǎn)生沖突。
Push(推送):
- 將本地倉(cāng)庫(kù)的更改(提交)上傳到遠(yuǎn)程倉(cāng)庫(kù)。
- 主要目的是將本地的開(kāi)發(fā)成果共享到遠(yuǎn)程倉(cāng)庫(kù),供團(tuán)隊(duì)成員協(xié)作。
- 需要權(quán)限驗(yàn)證,確保只有授權(quán)用戶才能推送。
Docker中的Pull和Push
操作對(duì)象:
- Docker操作的是鏡像(images),即打包好的應(yīng)用程序及其運(yùn)行環(huán)境。
Pull(拉取):
- 從遠(yuǎn)程鏡像倉(cāng)庫(kù)(如Docker Hub)下載鏡像到本地。
- 主要目的是獲取所需的應(yīng)用程序鏡像,以便在本地運(yùn)行容器。
- 通常是下載預(yù)先構(gòu)建好的鏡像文件。
Push(推送):
- 將本地構(gòu)建的鏡像上傳到遠(yuǎn)程鏡像倉(cāng)庫(kù)。
- 主要目的是共享自己構(gòu)建的鏡像,或者備份鏡像到遠(yuǎn)程倉(cāng)庫(kù)。
- 需要權(quán)限驗(yàn)證,確保只有授權(quán)用戶才能推送。
異同點(diǎn)總結(jié)
相同點(diǎn):
pull
和push
都涉及本地和遠(yuǎn)程倉(cāng)庫(kù)之間的數(shù)據(jù)傳輸。- 它們都是協(xié)作和共享的重要手段。
- 都涉及到權(quán)限驗(yàn)證。
不同點(diǎn):
- 操作對(duì)象不同:Git操作代碼倉(cāng)庫(kù),Docker操作鏡像。
- 數(shù)據(jù)內(nèi)容不同:Git傳輸代碼和版本歷史,Docker傳輸打包好的應(yīng)用程序及其運(yùn)行環(huán)境。
- Git的pull會(huì)涉及到代碼的合并,有可能會(huì)產(chǎn)生沖突。Docker的pull是下載鏡像,一般不存在沖突。
應(yīng)用場(chǎng)景
Git:
- 團(tuán)隊(duì)協(xié)作開(kāi)發(fā):團(tuán)隊(duì)成員通過(guò)
pull
和push
共享和同步代碼。 - 版本控制:通過(guò)
pull
獲取最新的代碼版本,通過(guò)push
提交自己的代碼更改。
Docker:
- 應(yīng)用程序部署:通過(guò)
pull
獲取應(yīng)用程序鏡像,在任何支持Docker的環(huán)境中運(yùn)行。 - 鏡像共享:通過(guò)
push
將自己構(gòu)建的鏡像分享給他人或部署到生產(chǎn)環(huán)境。
到此這篇關(guān)于docker拉取clickhouse鏡像的方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)docker拉取clickhouse鏡像內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Docker拉取ubuntu鏡像并建立環(huán)境的詳細(xì)過(guò)程
- Docker鏡像拉取失敗問(wèn)題分析及解決方案
- docker 拉取鏡像出錯(cuò)的問(wèn)題解決
- dockerhub 鏡像拉取超時(shí)的解決方法
- docker拉取鏡像的超時(shí)的問(wèn)題解決
- docker鏡像拉取過(guò)程和遠(yuǎn)程代理配置過(guò)程
- docker無(wú)法搜索和拉取鏡像的解決辦法
- Linux系統(tǒng)Docker拉取JDK21鏡像超細(xì)詳解
- Docker拉取容器鏡像超時(shí)的問(wèn)題解決辦法
- Docker配置從私有倉(cāng)庫(kù)拉取鏡像方式
相關(guān)文章
Docker私服倉(cāng)庫(kù)Harbor安裝的步驟詳解
這篇文章主要介紹了Docker私服倉(cāng)庫(kù)Harbor安裝的步驟詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05Docker進(jìn)入容器運(yùn)行命令的詳細(xì)指南
Docker 是一個(gè)開(kāi)源的容器化平臺(tái),廣泛應(yīng)用于開(kāi)發(fā)和生產(chǎn)環(huán)境中,它允許開(kāi)發(fā)者打包應(yīng)用程序及其依賴項(xiàng)到容器中,本文將詳細(xì)介紹如何通過(guò) Docker 進(jìn)入容器內(nèi)部運(yùn)行命令,探討不同的場(chǎng)景和工具,并提供相關(guān)代碼示例,需要的朋友可以參考下2024-11-11mysql8.4.0實(shí)現(xiàn)主從復(fù)制部署
主從復(fù)制是 MySQL 中一種用于實(shí)現(xiàn)數(shù)據(jù)冗余、提高可用性和性能的重要機(jī)制,本文主要介紹了mysql8.4.0實(shí)現(xiàn)主從復(fù)制部署,具有一定的參考價(jià)值,感興趣的可以了解一下2024-07-07Docker宿主機(jī)與容器之間的文件拷貝實(shí)例詳解
現(xiàn)在公司用docker,有時(shí)候需要從容器中拷貝文件出來(lái),下面這篇文章主要給大家介紹了關(guān)于Docker宿主機(jī)與容器之間的文件拷貝的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06利用Docker搭建Nexus私有倉(cāng)庫(kù)實(shí)現(xiàn)Maven私服
Maven大家應(yīng)該都比較熟了,我這里就用安卓人狂喜的Gradle來(lái)演示一下,在build.gradle中編寫(xiě)腳本即可上傳,接下來(lái)通過(guò)本文給大家介紹下利用Docker搭建Nexus私有倉(cāng)庫(kù)實(shí)現(xiàn)Maven私服的問(wèn)題,感興趣的朋友一起看看吧2022-01-01詳解Docker私有倉(cāng)庫(kù)最簡(jiǎn)便的搭建方法
本篇文章主要介紹了Docker私有倉(cāng)庫(kù)最簡(jiǎn)便的搭建方法,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-02-02Docker 鏡像國(guó)內(nèi)加速的方法匯總(收藏版)
本文介紹了在國(guó)內(nèi)使用Docker時(shí)遇到的加速和優(yōu)化方法,針對(duì)國(guó)內(nèi)下載速度慢和斷線問(wèn)題,可以使用國(guó)內(nèi)可用的DockerRegistryMirrors或自建DockerRegistryMirror/Proxy,針對(duì)沒(méi)有公共鏡像庫(kù)賬號(hào)導(dǎo)致的限流問(wèn)題,可以注冊(cè)各個(gè)鏡像庫(kù)賬號(hào)并登錄,感興趣的朋友跟隨小編一起看看吧2025-01-01