2、Docker 常用操作命令

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章