在 Ubuntu 24.04 (Noble Numbat) 上安装 Docker,推荐使用官方源一键安装,稳定且更新及时。
一、前置准备(可选)
如果之前安装过旧版 Docker,先卸载干净:
1
| sudo apt remove docker docker-engine docker.io containerd runc
|
二、正式安装(5步完成)
1. 更新系统并安装依赖
1 2
| sudo apt update sudo apt install ca-certificates curl gnupg lsb-release
|
2. 添加 Docker 官方 GPG 密钥
1 2
| sudo mkdir -m 0755 -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
|
3. 设置 Docker 稳定版仓库
1 2 3
| echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
4. 再次更新包索引并安装 Docker
1 2
| sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
5. 验证安装(必做)
1 2 3 4 5 6 7 8 9
| docker info
---
默认情况下,Docker 需要 `sudo` 权限。将当前用户加入 `docker` 组,即可免 sudo 运行: ```bash sudo usermod -aG docker $USER
|
生效方式:
- 注销并重新登录,或
- 执行
newgrp docker 立即生效
验证:
2. 设置 Docker 开机自启
1 2
| sudo systemctl enable docker sudo systemctl enable containerd
|
四、常用 Docker 命令速查
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| docker --version
docker info
docker pull nginx
docker run -d -p 80:80 nginx
docker ps
docker ps -a
docker stop <容器ID/名称>
docker rm <容器ID/名称>
docker images
docker rmi <镜像ID/名称>
|
五、安装1Panel
1
| bash -c "$(curl -sSL https://resource.1panel.pro/v2/quick_start.sh)"
|
配置加速镜像地址
六、常见问题
- 安装卡住:检查网络,或换用国内镜像源(如阿里云、清华源)。
- 权限 denied:确保已将用户加入
docker 组并重新登录。
- Docker 未启动:执行
sudo systemctl start docker。