当前位置: 首页 > news >正文

下载安装docker并解决拉去镜像的connect:connection refused问题(2024.7.31亲测有效)

原文链接:使用国内链接安装最新docker

最近dockerhub已经不能访问了,使用原先的方式安装docker,服务器上也总是连接不上,所以找了种可以在国内正常安装新版docker的方式

适用系统:centos7

  1. 先删除本机旧的或者残留的docker
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
  1. 安装依赖
sudo yum update -y && sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2
  1. 配置镜像源
    到这一步需要注意了,以前使用的很多都是这个https://download.docker.com/linux/centos/docker-ce.repo,现在需要换成国内的

执行如下命令:

# 阿里源
yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# or
# 清华源
yum-config-manager \--add-repo \https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
  1. 安装
yum install docker-ce docker-ce-cli containerd.io

另外,如果想安装特定版本

# 查看版本
yum list docker-ce --showduplicates | sort -r# 选择版本安装 例如docker-ce-19.03.14
yum install docker-ce-<版本号> docker-ce-cli-<版本号> containerd.io
  1. 验证docker
docker --version
  1. 启动并设置开机启动
systemctl start docker
systemctl enable --now docker

7.最后
正常到这里已经安装完成了,但是如果是为了kubernetes使用的话,最好在修改docker cgroup驱动,与k8s一致,使用systemd

# 修改docker cgroup驱动:native.cgroupdriver=systemd
cat > /etc/docker/daemon.json <<EOF
{"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"},"storage-driver": "overlay2","storage-opts": ["overlay2.override_kernel_check=true"]
}
EOF# 重启使配置生效
systemctl restart docker

亲测有效:
在这里插入图片描述
但是拉取hello-world镜像出现connection refused问题
在这里插入图片描述
需要修改镜像源:
参考文档:Docker拉取镜像失败?connect: connection refused

1、编辑镜像源文件

vim /etc/docker/daemon.json

2、修改daemon.json
先按i进入编辑(o等其他键也可以)

{"registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
}

3、保存退出
先按esc,然后:wq保存并退出

4、重新加载服务

systemctl daemon-reload 

5、重新启动Docker

systemctl restart docker 

6、查看docker镜像源是否改变

docker info

修改镜像源并重启后,再次拉取成功:
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Linux】文件描述符 fd
  • uniapp手写滚动选择器
  • 开机WiFi没了只能宽带,连声音都有问题,服务里系统还原等一堆错误无法调试!——DHCP服务器常见的故障影响这么大?
  • Go 语言中如何使用指针
  • ABAP+json格式数据转换时参数为空没传值
  • Python 3.12新功能(1)
  • 【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第四篇 嵌入式Linux系统移植篇-第七十三章内核添加网卡驱动
  • 布隆过滤器
  • 组蛋白乳酸化和RNA甲基化如何联动?请大数据把这个思路推给科研人
  • 五粮液提价获渠道积极反馈:增强信心、促进动销、利好产业
  • 医疗器械产品没有互联网连接,就不适用于网络安全要求吗?
  • Llama 3.1:Meta 的开源 AI 巨兽,智能新高度
  • Java中常用的配置类:最佳实践与示例
  • [C++] 容器适配器:深入理解Stack与Queue的底层原理
  • 使用 Elasticsearch 和 LlamaIndex 保护 RAG 中的敏感信息和 PII 信息
  • #Java异常处理
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • ➹使用webpack配置多页面应用(MPA)
  • Apache Zeppelin在Apache Trafodion上的可视化
  • Bytom交易说明(账户管理模式)
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • export和import的用法总结
  • IndexedDB
  • JavaScript的使用你知道几种?(上)
  • js 实现textarea输入字数提示
  • js如何打印object对象
  • js学习笔记
  • leetcode讲解--894. All Possible Full Binary Trees
  • October CMS - 快速入门 9 Images And Galleries
  • React系列之 Redux 架构模式
  • Sass 快速入门教程
  • Vue.js-Day01
  • 初识 webpack
  • 简析gRPC client 连接管理
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • nb
  • MyCAT水平分库
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ​学习一下,什么是预包装食品?​
  • ​用户画像从0到100的构建思路
  • #pragma once
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (C语言)fread与fwrite详解
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (SERIES12)DM性能优化
  • (附源码)计算机毕业设计ssm电影分享网站
  • (十二)Flink Table API
  • (数据大屏)(Hadoop)基于SSM框架的学院校友管理系统的设计与实现+文档
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (一)基于IDEA的JAVA基础12
  • (转)原始图像数据和PDF中的图像数据
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树