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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值