ubuntu 手动安装docker
时间: 2024-12-29 21:27:20 浏览: 10
### 手动安装Docker于Ubuntu操作系统
#### 安装准备
确保拥有一个具备 `sudo` 权限的非root用户账户,这有助于安全地执行命令而无需一直作为超级用户工作[^1]。
#### 卸载旧版本
如果之前已经安装过较老版本的 Docker 或者其他容器引擎工具(如 docker, docker.io),应当先卸载这些可能存在的遗留包:
```bash
sudo apt-get remove docker docker-engine docker.io containerd runc
```
此过程会移除任何先前版本但是不会删除镜像、容器、配置文件等数据[^2]。
#### 设置仓库
更新APT包索引并安装必要的软件包以便能够通过HTTPS来获取存储库:
```bash
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
```
添加官方GPG密钥:
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
使用以下命令设置稳定版仓库。为了安装测试版或夜lies构建,则可以更改 'stable' 到 'test' 或 'nightly'[^3]:
```bash
echo \
"deb [arch=$(dpkg --print-architecture) 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
再次刷新本地包数据库以包含新加入的Docker源:
```bash
sudo apt-get update
```
现在可以从新的Docker APT仓库中安装最新版本的Docker Engine和其他组件:
```bash
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
验证Docker是否正确安装以及正常运行可以通过启动hello-world容器完成:
```bash
sudo docker run hello-world
```
上述命令下载了一个小型测试图像并在其中运行了一个简单的消息输出程序;如果一切顺利的话应该能看到一条欢迎信息表示成功完成了整个流程。
阅读全文