ubuntu安装docker

以下是基于国内镜像站的完整步骤。以 中科大镜像源 为例,整个过程需要依次执行多个命令。

  1. 清理旧版本:如果之前安装过Docker,建议先卸载,以避免潜在的冲突。

    bash 复制代码
    sudo apt-get remove docker docker-engine docker.io containerd runc
  2. 安装基础依赖:安装一些必要的工具包,以便系统能通过HTTPS使用软件仓库。

    bash 复制代码
    sudo apt-get update
    sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
  3. 添加Docker的官方GPG密钥:这一步用于验证软件包的完整性。

    bash 复制代码
    curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  4. 添加Docker软件仓库这是解决你报错问题的关键步骤。此命令会将中科大的Docker CE仓库地址添加到你的系统源列表中。

    bash 复制代码
    sudo add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  5. 安装Docker CE:添加仓库后,更新源并安装。

    bash 复制代码
    sudo apt-get update
    sudo apt-get install -y docker-ce docker-ce-cli containerd.io
  6. 验证安装:安装完成后,运行一个测试镜像来确认一切正常。

    bash 复制代码
    sudo systemctl start docker
    sudo docker ps
  7. 更换镜像源:安装完成后,运行一个测试镜像来确认一切正常。

    bash 复制代码
    sudo tee /etc/docker/daemon.json <<-'EOF'
    	{
    	"registry-mirrors": [
    	"https://docker.mirrors.ustc.edu.cn/",
    	"https://docker.m.daocloud.io",
    	"https://docker.nju.edu.cn"
    	]
    	}
    	EOF
  8. 重启 Docker 服务使配置生效

    bash 复制代码
    sudo systemctl daemon-reload
    sudo systemctl restart docker
相关推荐
xfddlm4 小时前
边缘计算_ubuntu环境下使用瑞芯微RK3576NPU推理LLM
人工智能·ubuntu·边缘计算
Fleshy数模4 小时前
MySQL 表创建全攻略:Navicat 图形化与 Xshell 命令行双模式实践
linux·mysql
神梦流4 小时前
GE 引擎的非标准数据流处理:稀疏张量与自定义算子在图优化中的语义保持
linux·运维·服务器
EHagSJVNpTY4 小时前
MATLAB 中基于最大重叠离散小波变换的心电信号处理探索
ubuntu
MonkeyKing_sunyuhua5 小时前
docker compose up -d --build 完全使用新代码打包的方法
docker·容器·eureka
.小墨迹5 小时前
apollo学习之借道超车的速度规划
linux·c++·学习·算法·ubuntu
Lsir10110_5 小时前
【Linux】中断 —— 操作系统的运行基石
linux·运维·嵌入式硬件
醇氧5 小时前
【docker】mysql 8 的健康检查(Health Check)
mysql·docker·容器
Sheffield5 小时前
command和shell模块到底区别在哪?
linux·云计算·ansible
历程里程碑6 小时前
Linux20 : IO
linux·c语言·开发语言·数据结构·c++·算法