Ubuntu18.04版本的Docker的坑 汇总
1、Docker获取镜像报错docker: Error response from daemon **docker: dial tcp: lookup auth.docker.****io: Temporary failure in name resolution.**See ‘docker run --help’.
一、问题
docker search sameersbn
Error response from daemon: Get https://index.docker.io/v1/search?q=sameersbn&n=25: dial tcp: lookup index.docker.io on 192.168.65.1:53: read udp 192.168.65.2:45190->192.168.65.1:53: i/o timeout
➜ ~ docker pull sameersbn
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
➜ ~
二、处理
第一步:通过dig @114.114.114.114 registry-1.docker.io找到可用IP
➜ ~ dig @114.114.114.114 registry-1.docker.io
第二步:尝试修改/etc/hosts强制docker.io相关的域名解析到其它可用IP
选择可用的ip registry-1.docker.io
格式:54.236.131.166 registry-1.docker.io
保存之后重试:
docker search sameersbn
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OBBpyuYn-1602336965335)(C:\Users\KingKang\AppData\Roaming\Typora\typora-user-images\image-20201010212639188.png)]
2、出现的错误:WARNING: No memory limit support 或 WARNING: No swap limit support…
解决方法:
2.1、打开/etc/default/grub文件,添加如下内容:
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
或执行
sed -i 's#GRUB_CMDLINE_LINUX=""#GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"#g' /etc/default/grub
2.2、更新grub
sudo update-grub 或 sudo grub-mkconfig -o /boot/grub/grub.cfg
2.3、重启系统
sudo reboot
3、在docker pull * 时报错:/var/lib/docker/tmp/GetImageBlob***: no space left on device*
1、查看磁盘使用情况
df -h
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h0vIADS5-1602336965337)(C:\Users\KingKang\AppData\Roaming\Typora\typora-user-images\image-20201010213034010.png)]
发现/dev/mapper/ubuntu–vg-ubuntu–lv内存满了
2.扩容(LVM)磁盘
2.1.显示存在的卷组
sudo vgdisplay
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fzxy0jgu-1602336965340)(C:\Users\KingKang\AppData\Roaming\Typora\typora-user-images\image-20201010213114007.png)]
Alloc PE / Size 1024 / 4.00 GiB
Free PE / Size 3839 / <15.00 GiB
第一个是 /dev/mapper/ubuntu–vg-ubuntu–lv 这个磁盘
第二个是 这个磁盘可以扩容的大小
2.开始扩容
sudo lvextend -L 10G /dev/mapper/ubuntu--vg-ubuntu--lv
扩容到10G(扩容5G)
3.重新计算磁盘大小
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
4、报错Docker Error response from daemon read: connection refused
在搜索镜像的时候出现这个问题,记录一下,后续待查证
[root@www ~]# docker search tomcatError response from daemon: Get https://index.docker.io/v1/search?q=tomcat&n=25: di
4.1虚拟机中添加一个DNS解析,解决问题
vim /etc/resolv.conf
4.2 添加一行:
nameserver 114.114.114.114
nameserver 127.0.0.53
v.conf
###### 4.2 添加一行:
nameserver 114.114.114.114
nameserver 127.0.0.53
[^注意这只是暂时解决问题,后面的内容会被覆盖掉]: