解決docker run hello-world遇到錯(cuò)誤消息-error during conne
docker run hello-world遇到錯(cuò)誤消息-error during conne
執(zhí)行命令行:
docker run hello-world
遇到錯(cuò)誤消息:
docker: error during connect: This error may indicate that the docker daemon is not running.: Post “http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/create”: open //./pipe/docker_engine: The system cannot find the file specified.
See ‘docker run --help’.
錯(cuò)誤消息里已經(jīng)解釋清楚原因了:docker daemon 沒(méi)有啟動(dòng)。
進(jìn)到文件夾:C:\Program Files\Docker\Docker
執(zhí)行 DockerCli -switchDaemon 之后,
任務(wù)欄里看到這個(gè) icon:
之后執(zhí)行成功:
這條消息打印的背后,執(zhí)行了這些事情:
(1) The Docker client contacted the Docker daemon.
Docker 客戶(hù)端同 docker daemon 連接
(2) The Docker daemon pulled the “hello-world” image from the Docker Hub.
(windows-amd64, nanoserver-1809)
因?yàn)檫@個(gè)命令是第一次執(zhí)行,Docker daemon 從 docker hub 網(wǎng)站,將 hello-world 鏡像下載到本地。
(3) The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading.
Docker daemon 基于下載好的鏡像,創(chuàng)建一個(gè)新的容器,后者運(yùn)行鏡像,產(chǎn)生一條輸出消息
(4) The Docker daemon streamed that output to the Docker client, which sent it to your terminal.
Docker daemon 將輸出發(fā)給 docker 客戶(hù)端,后者再發(fā)到 Windows 控制臺(tái)。
docker安裝以及docker run hello-world 不能下載鏡像報(bào)錯(cuò)
官方Docker 的文檔地址
https://docs.docker.com/engine/install/centos/
以下的代碼需要連接 Linux的Centos服務(wù)器,Xshell執(zhí)行
1.刪除之前的版本
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2.設(shè)置存儲(chǔ)庫(kù) 需要的安裝包
yum install -y yum-utils
3.設(shè)置鏡像(這里我用的是阿里云的鏡像,默認(rèn)是國(guó)外的太慢了)
yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
https://pi9dpp60.mirror.aliyuncs.com 上面的網(wǎng)址最好用這個(gè)網(wǎng)址代替,這個(gè)是阿里云的個(gè)人鏡像加速,上面的可能會(huì)出錯(cuò),詳情請(qǐng)向下看
4.安裝最新版的Docker引擎 ce社區(qū) ee企業(yè)
yum install docker-ce docker-ce-cli containerd.io
5.啟動(dòng)Docker
systemctl start docker
6.看看Docker是否安裝
docker version
下圖就是成功頁(yè)面
7.hello world 測(cè)試
出現(xiàn)以下圖片是正常
測(cè)試安裝鏡像
docker pull mysql 就會(huì)安裝mysql最新版本
但是!?。。。?!我出現(xiàn)以下錯(cuò)誤:
docker: Error response from daemon: Head https://registry-1.docker.io/v2/library/hello-world/manifests/latest:
Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fhello-world%3Apull&service=registry.docker.io: read tcp 172.18.232.161:33136->54.165.240.225:443: read: connection reset by peer.
See 'docker run --help'.
意思就是鏡像沒(méi)弄好,我們需要配置下鏡像加速器就好了。
我的是阿里云的服務(wù)器,登陸到控制臺(tái)-容器鏡像服務(wù)-鏡像加速器
將里邊的,代碼一行一行執(zhí)行即可,如下:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://pi9dpp60.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
卸載Docker
sudo yum remove docker-ce docker-ce-cli containerd.io
刪除目錄和卷
sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd
Docker所有的鏡像都會(huì)在DockerHub上面下載。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
VSCode連接遠(yuǎn)程docker環(huán)境操作步驟
這篇文章主要介紹了如何在容器內(nèi)部署和配置,包括查看Docker版本、管理容器和鏡像、構(gòu)建容器、配置容器內(nèi)部環(huán)境、安裝和配置VSCode以及遠(yuǎn)程連接和配置遠(yuǎn)程Docker容器環(huán)境,需要的朋友可以參考下2025-03-03Docker獲取鏡像報(bào)錯(cuò)docker: Error response from daemon
這篇文章主要介紹了Docker獲取鏡像報(bào)錯(cuò)docker: Error response from daemon, 出現(xiàn)了鏡像獲取報(bào)錯(cuò)的問(wèn)題,找到了解決的方法記一下,需要的朋友可以參考下2018-08-08Docker部署SpringBoot應(yīng)用的實(shí)現(xiàn)步驟
本文主要介紹了Docker部署SpringBoot應(yīng)用,Docker可以巧妙的解決函數(shù)庫(kù)、依賴(lài)沖突問(wèn)題,具有一定的參考價(jià)值,感興趣的可以了解一下2021-11-11Docker自定義JDK鏡像并拉取至阿里云鏡像倉(cāng)庫(kù)超詳細(xì)攻略
Docker倉(cāng)庫(kù)是集中存放鏡像的地方,分為公共倉(cāng)庫(kù)和私有倉(cāng)庫(kù),這篇文章主要給大家介紹了關(guān)于Docker自定義JDK鏡像并拉取至阿里云鏡像倉(cāng)庫(kù)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-08-08Docker CentOS7的系統(tǒng)上安裝部署以及基礎(chǔ)教程
這篇文章主要介紹了Docker CentOS7的系統(tǒng)上安裝部署以及基礎(chǔ)教程的相關(guān)資料,需要的朋友可以參考下2016-10-10Docker安裝MongoDB的過(guò)程(mongo.latest)
MongoDB是一種高性能、靈活的數(shù)據(jù)庫(kù),特別適合處理大量非結(jié)構(gòu)化數(shù)據(jù),它采用文檔數(shù)據(jù)模型,支持復(fù)雜的數(shù)據(jù)結(jié)構(gòu),提供類(lèi)似面向?qū)ο蟮牟樵?xún)語(yǔ)言,本文給大家介紹Docker安裝MongoDB的過(guò)程(mongo.latest),感興趣的朋友一起看看吧2024-11-11docker搭建Mycat實(shí)現(xiàn)讀寫(xiě)分離的項(xiàng)目實(shí)踐
本文主要介紹了docker搭建Mycat實(shí)現(xiàn)讀寫(xiě)分離的項(xiàng)目實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06docker安裝elastic?search和kibana的實(shí)現(xiàn)
本文主要介紹了docker安裝elastic?search和kibana的實(shí)現(xiàn),,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04