Ubuntu18.04版本的Docker的坑 汇总

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


[^注意这只是暂时解决问题,后面的内容会被覆盖掉]: 

你可能感兴趣的:(安装配置,LINUX,linux,docker)