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
相关推荐
爱和冰阔落16 分钟前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨18 分钟前
WSL2的安装与使用
linux·wsl
微小的鱼29 分钟前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng1 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮2 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
孙克旭_2 小时前
k8s基础组件与创建资源
运维·docker·容器·kubernetes
Linux-lucky13 小时前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
禁默13 小时前
启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz
linux·运维·ubuntu
skywalk816314 小时前
把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录
linux·运维·nginx·ubuntu·freebsd
爱莉希雅&&&16 小时前
GitLab 完整学习笔记
linux·运维·服务器