自动化安装Docker,自动化配置Docker源

方案一:官方推荐的一键脚本(最推荐)

这是最省心、成功率最高的方法,它支持 Anolis OS 并会自动配置国内镜像加速源。

  1. 一键执行脚本

    bash 复制代码
    bash <(wget -qO- https://xuanyuan.cloud/docker.sh)
  2. 等待安装完成:脚本会自动完成以下所有工作:检测系统版本、配置国内镜像源、安装Docker和Compose、配置加速等。

  3. 验证安装

    bash 复制代码
    docker --version
    docker run hello-world

请注意:执行非官方脚本前请先评估风险。此脚本来自第三方开发者,并非Docker官方或Anolis官方出品。

方案二:手动配置Docker官方源

如果你想从官方源头安装,或者更想了解安装的每一步,可以按照以下步骤操作:

  1. 卸载旧版本 (如果存在)

    bash 复制代码
    sudo yum remove docker docker-common docker-selinux docker-engine
  2. 安装依赖和配置Docker源

    bash 复制代码
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

    注:由于 Anolis 默认识别为 $releasever 8,该命令会自动适配 CentOS 8 源。

  3. 安装Docker

    bash 复制代码
    sudo yum install docker-ce docker-ce-cli containerd.io
  4. 启动并验证

    bash 复制代码
    sudo systemctl start docker
    sudo systemctl enable docker
    docker --version

方案三:使用阿里云镜像源(下载更快)

若官方源下载较慢,可使用阿里云镜像源:

bash 复制代码
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io

安装后优化(强烈建议)

  1. 解决潜在冲突 :安装 containerd.io 若提示冲突,可执行:sudo yum install containerd.io --allowerasing。
  2. 配置镜像加速器 :提升国内拉取镜像速度,创建 /etc/docker/daemon.json 文件并写入阿里云或中科大源。
  3. 用户权限管理 :将当前用户加入 docker 组以避免每次使用 sudo:sudo usermod -aG docker $USER,然后重新登录生效。
  4. 安装 Docker Compose:如需编排功能可独立安装。

请选择最适合你的方案进行安装。如果遇到任何问题,欢迎随时补充说明。

相关推荐
无奈笑天下4 小时前
银河麒麟上nproc命令教程详解
linux·运维·服务器
威嵌神州8 小时前
嵌入式排故实录:高并发下串口数据“超时丢包”的根因剖析与架构优化
运维·服务器·嵌入式硬件·缓存
Decay__8 小时前
SQLServer 索引与 SQL 优化 —— 聚集索引、非聚集索引、覆盖索引、碎片维护与执行计划
运维·数据库·sql·mysql·架构
java_logo9 小时前
Docker 部署 DeepSeek Harness(moelin):轻松搭建带登录的本地 AI Agent 平台
运维·docker·容器·ai agent·deepseek·harness·轩辕镜像
xbzb10 小时前
容器 IP 每次重建都变?docker network 五种模式与自定义网桥固定地址
网络·docker·容器·ip·network·固定
打工仔折腾 AI14 小时前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
无奈笑天下14 小时前
银河麒麟上lsblk命令教程详解
linux·运维·服务器·数据库
fengkai454514 小时前
Prometheus+K8s弹性伸缩综合项目
运维·kubernetes·k8s·prometheus·hpa·vpa
分布式存储与RustFS16 小时前
镜像仓库的层别只堆本地盘:用 RustFS 给 Harbor 当 S3 后端
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
xbzb18 小时前
自建镜像仓库:registry 一条命令 + harbor 部署、授权、跨库同步与卸载
docker·harbor·镜像·仓库·同步·registry