linux部署docker(国内镜像)

linux部署docker(国内镜像)

这里我们以centos 为例

1. 升级系统

首先,确保系统是最新的:

sudo yum update -y

2. 安装 Docker 依赖

安装必要的依赖包:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. 设置 Docker 官方仓库

配置 Docker 官方的仓库:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4. 安装 Docker

安装 Docker 引擎:

sudo yum install -y docker-ce docker-ce-cli containerd.io

5. 启动 Docker 服务

启动 Docker 服务并设置开机自启:

sudo systemctl start docker

sudo systemctl enable docker

6. 检查 Docker 安装

确认 Docker 是否安装成功:

sudo docker --version

可以用以下命令验证 Docker 是否正常运行:

sudo docker run hello-world

如果遇到了这个报错:

这个错误表明 Docker 在尝试从 Docker Hub 拉取 hello-world 镜像时遇到了网络连接问题。

这时我们可以替换为国内镜像源:

编辑 /etc/docker/daemon.json 文件来配置镜像加速器:

sudo vi /etc/docker/daemon.json

在文件中添加如下内容(以阿里云镜像为例):

{

"registry-mirrors": ["https://6ky1rlpr.mirror.aliyuncs.com"]

}

然后重启 Docker 服务:

sudo systemctl restart docker

再次测试,如下即为成功:

相关推荐
不爱笑的良田21 分钟前
从零开始的云原生之旅(十三):Ingress 深度剖析——从 Service 到统一入口
云原生
n***i9527 分钟前
云原生数据库使用体验,与传统数据库差异
数据库·云原生
凯子坚持 c5 小时前
Docker实战深度解析:从Nginx部署到私有镜像仓库管理
nginx·docker·eureka
q***R3087 小时前
后端服务发现工具,Consul与Eureka Consul vs Eureka:后端服务发现工具全面对比
eureka·服务发现·consul
炸裂狸花猫10 小时前
开源监控体系Prometheus & Thanos & Grafana & Alertmanager
云原生·开源·prometheus·监控·thanos
终端行者11 小时前
K8s常用排障调试工具 入侵排查 kubectl debug 命令详解
云原生·容器·kubernetes
fie888911 小时前
Kubernetes(k8s)高可用性集群的构建详细步骤
云原生·容器·kubernetes
奋斗的蛋黄11 小时前
K8s Ingress 与 Ingress API 全解析:外部访问集群的统一入口
云原生·容器·kubernetes
ruleslol11 小时前
SpringCloud03-Eureka02-搭建Eureka服务
spring cloud·eureka
ghie909012 小时前
k8s节点故障修复:v1.Secret观察失败解决方案
云原生·容器·kubernetes