## Ubuntu Docker安装完整指南 📦
---
### 方法一:一键安装(推荐,国内服务器)
```bash
# 使用阿里云镜像安装(国内服务器首选)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
```
---
### 方法二:手动安装(Ubuntu 24.04/22.04/20.04)
#### 1. 更新系统
```bash
sudo apt update && sudo apt upgrade -y
```
#### 2. 安装依赖
```bash
sudo apt install -y ca-certificates curl gnupg lsb-release
```
#### 3. 添加Docker官方GPG密钥
```bash
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
```
#### 4. 添加Docker仓库
```bash
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
```
#### 5. 安装Docker
```bash
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```
---
### 启动Docker
```bash
# 启动Docker
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker
# 验证安装
docker --version
```
---
### 常见问题解决
#### 问题1:权限问题
```bash
# 将当前用户加入docker组
sudo usermod -aG docker $USER
# 重新登录后生效,或执行
newgrp docker
```
#### 问题2:临时解决方案(每次命令前加sudo)
```bash
# 修改socket权限(不推荐生产环境)
sudo chmod 666 /var/run/docker.sock
```
---
### 验证Docker
```bash
# 查看Docker版本
docker --version
# 运行测试容器
docker run hello-world
# 查看运行中的容器
docker ps
```
---
### Docker常用命令
| 命令 | 说明 |
|------|------|
| `docker ps` | 查看运行中的容器 |
| `docker ps -a` | 查看所有容器 |
| `docker stop 容器名` | 停止容器 |
| `docker rm 容器名` | 删除容器 |
| `docker images` | 查看镜像列表 |
| `docker rmi 镜像名` | 删除镜像 |
| `docker logs 容器名` | 查看容器日志 |
---
### 完整流程
```bash
# 1. 一键安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 2. 启动
sudo systemctl start docker
sudo systemctl enable docker
# 3. 验证
docker --version
```
安装完成后就可以部署您的网站了!