前言
Docker 是目前最流行的容器化技术,它可以帮助开发者快速部署和运行应用程序。本文将详细介绍在 Ubuntu 24.04 (Noble Numbat) 上安装 Docker 的完整步骤,包括配置镜像加速等实用技巧。
一、准备工作
1.1 系统要求
-
Ubuntu 24.04 LTS
-
具有 sudo 权限的用户
-
稳定的网络连接
1.2 卸载旧版本(如有)
sudo apt remove docker docker-engine docker.io containerd runc
二、安装 Docker
2.1 安装依赖工具
sudo apt update
sudo apt install -y ca-certificates curl gnupg
2.2 添加 Docker GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
2.3 添加 Docker 软件源
echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \noble stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
2.4 安装 Docker 引擎
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
三、验证安装
3.1 运行测试容器
sudo docker run hello-world
成功时会显示 Hello from Docker!
信息。
3.2 查看 Docker 版本
docker --version
docker compose version
四、配置 Docker
4.1 设置开机启动
sudo systemctl enable --now docker
4.2 允许普通用户使用 Docker
sudo usermod -aG docker $USER
newgrp docker # 使当前会话立即生效
4.3 配置镜像源
vim /etc/docker/daemon{"registry-mirrors": ["https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com","https://docker.m.daocloud.io","https://hub-mirror.c.163.com","https://mirror.baidubce.com","https://your_preferred_mirror","https://dockerhub.icu","https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://mirror.aliyuncs.com","https://dockerproxy.com","https://mirror.baidubce.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc"]
}
4.4 重新加载配置
systemctl daemon-reload
4.5 重启docekr
systemctl restart docker
五、基本使用
5.1 常用命令
# 查看运行中的容器
docker ps# 查看所有容器
docker ps -a# 启动/停止容器
docker start/stop <容器ID># 删除容器
docker rm <容器ID># 查看镜像
docker images
六、常见问题解决
6.1 GPG 密钥错误
如果遇到 NO_PUBKEY
错误:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <缺失的密钥ID>
6.2 网络连接问题
确保系统可以访问:
curl -I https://download.docker.com
结语
通过本文,您已经成功在 Ubuntu 24.04 上安装了 Docker 并进行了基本配置。Docker 的强大功能将为您的开发和部署工作带来极大便利。如果有任何问题,欢迎在评论区留言讨论。