ubantu 20.04 docker
时间: 2025-03-04 08:30:41 浏览: 32
### 如何在 Ubuntu 20.04 上安装和配置 Docker
#### 安装前准备
为了确保系统的更新到最新状态,在开始之前应该先执行系统更新操作。可以通过运行以下命令来完成此过程:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 卸载旧版本 (如果存在)
如果有旧版本的 Docker 或者相关组件已经存在于系统中,则建议卸载这些旧版本,以避免潜在冲突。
```bash
sudo apt remove docker docker-engine docker.io containerd runc
```
#### 设置 Docker 的官方仓库
由于默认的 Ubuntu 软件源中的 Docker 可能不是最新的版本,因此推荐从 Docker 的官方软件源获取最新版本[^1]。首先需要添加 GPG 密钥以及设置稳定版存储库:
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
#### 更新本地包索引并安装 Docker Engine
再次刷新 APT 缓存,并通过下面的命令安装 Docker 引擎:
```bash
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
#### 验证安装是否成功
一旦安装完成后,可以验证 Docker 是否正常工作。启动服务并通过 `hello-world` 测试镜像来进行简单的测试:
```bash
sudo systemctl start docker
sudo docker run hello-world
```
如果一切顺利的话,上述命令会拉取一个名为 'hello-world' 的小型容器映像,并打印一条消息表示 Docker 已经正确安装并且正在运行。
#### 用户权限管理
为了让非 root 用户也能够使用 Docker 命令而无需每次都输入密码,可以把当前用户加入到docker组里边去:
```bash
sudo usermod -aG docker ${USER}
newgrp docker
```
请注意更改用户的群组后需重新登录使修改生效。
#### 后续配置选项
对于更高级别的自定义需求,比如调整守护进程参数或是启用特定功能等,可以根据实际情况编辑 `/etc/docker/daemon.json` 文件进行进一步优化配置。
---
阅读全文
相关推荐

















