Ubuntu 24.04 LTS 安装Docker

1 更新软件包索引:

bash 复制代码
sudo apt-get update

2 安装必要的软件包,以允许apt通过HTTPS使用仓库:

bash 复制代码
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

3 添加Docker的官方GPG密钥:

bash 复制代码
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4 添加Docker的稳定仓库:

bash 复制代码
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

5 再次更新软件包索引:

bash 复制代码
sudo apt-get update

6 安装最新版本的Docker CE(社区版):

bash 复制代码
sudo apt-get install docker-ce

7 验证Docker是否安装成功并运行:

bash 复制代码
sudo systemctl status docker
bash 复制代码
docker --version

Docker version 26.1.3, build b72abbb

8 如果你想让非root用户也能运行Docker命令,可以将该用户添加到docker组:

bash 复制代码
sudo usermod -aG docker ${USER}

注意,需要注销并重新登录,或者重新启动系统,以确保用户组改变生效。

9 镜像加速

国内从DockerHub拉取镜像有时会非常慢,推荐配置镜像加速器,默认未配置加速URL。

Docker官方、国内大型云服务器商一般提供国内加速器服务。可尝试配置以下地址,

下面列出国内常用的加速站点,总体来说阿里云的速度较稳定。

docker中国区官方镜像加速:https://registry.docker-cn.com

网易镜像加速:http://hub-mirror.c.163.com

中国科技大学镜像加速:https://docker.mirrors.ustc.edu.cn

腾讯云镜像加速:https://mirror.ccs.tencentyun.com

如果以上加速地址不稳定的话,推荐使用阿里云的镜像加速,相对较稳定一些。不过,需要在阿里去获取一下自己的专属地址,是免费获取。操作步骤也比较简单。

第一步,登录阿里云

如果没有阿里云账号,可自行注册一个,或使用支付宝或淘宝或钉钉账号登录。

第二步,登录控制台

访问"容器镜像服务->镜像工具->镜像加速器"页面。或直接访问地址。

阿里去镜像加速器https://cr.console.aliyun.com/cn-beijing/instances/mirrors可获取属于自己的专属URL。格式为 https://<你的专属ID>.mirror.aliyuncs.com

第三步,配置加速器URL

页面提供不同操作系统如果配置加速器URL 。包括 Ubuntu 、CentOS、Mac和Windows 。以Ubuntu为例。配置命令如下。

复制代码
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://ung2thfc.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
相关推荐
Sapphire~3 小时前
Linux-07 ubuntu 的 chrome 启动不了
linux·chrome·ubuntu
伤不起bb3 小时前
NoSQL 之 Redis 配置与优化
linux·运维·数据库·redis·nosql
广东数字化转型4 小时前
nginx怎么使用nginx-rtmp-module模块实现直播间功能
linux·运维·nginx
啵啵学习4 小时前
Linux 里 su 和 sudo 命令这两个有什么不一样?
linux·运维·服务器·单片机·ubuntu·centos·嵌入式
Hoking4 小时前
Kafka集群部署(docker容器方式)SASL认证(zookeeper)
docker·zookeeper·kafka
半桔4 小时前
【Linux手册】冯诺依曼体系结构
linux·缓存·职场和发展·系统架构
网硕互联的小客服5 小时前
如何利用Elastic Stack(ELK)进行安全日志分析
linux·服务器·网络·安全
冰橙子id5 小时前
linux——磁盘和文件系统管理
linux·运维·服务器
无聊的小坏坏6 小时前
环境变量深度解析:从配置到内核的全链路指南
linux·bash
才鲸嵌入式6 小时前
01 Ubuntu20.04下编译QEMU8.2.4,交叉编译32位ARM程序,运行ARM程序的方法
linux·c语言·单片机·嵌入式·arm·qemu·虚拟机