【CentOS7】docker安裝成功測試,報Unable to find image 'hello-world:latest' locally
- 問題描述
- 問題解決
問題描述
根據大佬的博文【CentOS7】Linux安裝Docker教程(保姆篇),以及結合之前的博文【CentOS7】使用yum安裝出錯,報HTTPS Error 404 - Not Found,已經完成了在CentOS7下的docker安裝!接下來根據流程,需要進行hello wolrd的測試,測試前,先使用systemctl status docker
指令,確認服務啟動完成,沒有問題。
然后使用sudo docker run hello-world
指令進行測試,結果報如下錯誤。采用docker images
查看所有的鏡像,沒有拉下該項目文件。
問題解決
首先,采用docker pull hello-world
指令手動拉鏡像文件,此時如果能夠成功拉下鏡像文件,可以docker run hello-world
再次運行hello world項目。但是,在本博主的虛擬機中,結果報超時,因此用該辦法無法解決問題。
其次,更換鏡像源。之前配置的阿里的不行,繼續換,最終發現采用DaoCloud(上海道客云)提供的 Docker Hub 鏡像加速器可行。更換鏡像源步驟如下:
- 新建目錄
sudo mkdir -p /etc/docker
- 配置加速地址
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.m.daocloud.io"]
}
EOF
- 讓 systemd(系統服務管理器)重新讀取所有系統服務的配置文件
sudo systemctl daemon-reload
- 重啟docker服務
sudo systemctl restart docker
- 確認配置的鏡像源被docker正確識別并啟用
docker info
- 再次拉hello world進行docker安裝成功測試,此時沒有報錯,運行正常!
docker run hello-world
- 再次查看所有鏡像文件,可以發現存在hello-world 文件。