CentOS7.5 安装docker踩坑记
1. curl: (7) Failed to connect to 2600:1f1c:2d4:8900:17a1:2e94:9f90:f91e: 网络不可达
直接用kejilion一键脚本安装docker报错
但是ping可以ping通
关闭防火墙
#通过命令查看防火墙策略
sudo iptables -L | more
#如果输出内容为Chain INPUT (policy DROP),再执行修改策略
sudo iptables -P INPUT ACCEPT
#直到确认输出为Chain INPUT (policy ACCEPT),才可清除所有规则停止防火墙
sudo iptables -F
#关闭防火墙
systemctl stop firewalld.service
2. curl: (35) TCP connection reset by peer
参考资料以及评论总结:
- 切换wifi或者手机热点
- 多开终端试一下
本人尝试:很有效
3. 安装docker
# 安装必要的软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加阿里源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 查看docker版本
yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce
sudo systemctl start docker
sudo systemctl enable docker
# 验证
docker --version
4. 配置docker镜像源
https://gist.github.com/y0ngb1n/7e8f16af3242c7815e7ca2f0833d3ea6
最后好像好多镜像源都关闭服务了,可以访问:Docker Proxy 镜像加速进行尝试
vi /etc/docker/daemon.json
# 内容如下:
{
# 其他配置内容
"registry-mirrors": [
"https://92gpbhz1.mirror.aliyuncs.com/",
"https://mirror.iscas.ac.cn/"
],
# 重启docker 运行的容器会重启
"live-restore": true
}
# 退出并保存
:wq
# 使配置生效
systemctl daemon-reload
# 重启Docker
systemctl restart docker
5. 完全卸载docker
# 卸载docker软件包
sudo yum remove docker-ce docker-ce-cli containerd.io
# 删除容器、镜像
sudo rm -rf /var/lib/docker
# 删除配置文件
sudo rm -rf /etc/docker