1、搜索命令
docker search mysql
INDEX :索引
NAME :名稱
DESCRIPTION :描述
STARS :關注數
OFFICIAL :是否官方發佈 [OK] 表示是官方
AUTOMATED :是否自動構建(自動配置)
2、拉取命令(下載)
docker pull mysql
3、查看docker 鏡像數
docker images
REPOSITORY :從哪裏下載的鏡像
TAG :標籤(版本)
IMAGE ID :鏡像ID
CREATED :創建時間
SIZE :大小
4、刪除docker 鏡像
docker rmi d404d78aa797
d404d78aa797 : 爲IMAGE ID
5、報錯小插曲
[root@localhost docker]# docker pull mysql
Using default tag: latest
Trying to pull repository docker.io/library/mysql ...
Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
該報錯沒有找到好的解決辦法,嘗試的幾個方案:
1、網上的都是配置鏡像加速器 /etc/docker/daemon.json ,
網易,清華、中科大、阿里雲鏡像加速器都無效;
{
"registry-mirrors": ["https://ixoaalsa.mirror.aliyuncs.com"]
}
2、宿主機防火牆及虛擬機上centos防火牆均已關閉狀態;
3、在宿主機上及虛擬機上訪問hub.docker.com 均可正常訪問,雖然慢
4、後面奇遇一大神,通過代理訪問;
有知道徹底解決方案的可以給我留言;
5.1 最終解決方案一
1、最後發現是機器網絡配置出了問題,解決方案:
vim /etc/resolv.conf
2、把裏面的內容清除,並改爲:
#內容不用清理,把這兩行放在頂行
nameserver 8.8.8.8
nameserver 114.114.114.114
3、重啓網絡服務
#不用重啓
systemctl restart network
5.2 新方式配置DNS解決方案二
1、顯示當前網絡連接
nmcli connection show
2、修改當前網絡連接對應的DNS服務器,這裏的網絡連接可以用名稱或者UUID來標識,二個NDS根據需求修改,一般添加這二個就可以
nmcli con mod ens160 ipv4.dns "114.114.114.114 8.8.8.8"
3、將dns配置生效
nmcli con up ens160
6、重啓docker
systemctl daemon-reload
systemctl restart docker