linux 安裝docker
时间: 2024-12-31 15:39:28 浏览: 9
### 安装 Docker 的前提条件
为了确保顺利安装 Docker,在Linux系统上需满足一些基本的前提条件。操作系统内核版本应不低于3.10,因为Docker依赖于较新的Linux特性[^1]。
### 更新软件包索引
在开始安装之前,更新现有的 apt 包索引非常重要:
```bash
sudo apt-get update
```
这一步骤能确保获取到最新的可用包列表以及它们的版本信息。
### 安装必要的前置组件
安装一些允许apt通过HTTPS使用仓库所需的程序包:
```bash
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
```
这些工具对于安全下载和验证来自官方源的Docker镜像是必需的。
### 添加Docker官方GPG密钥
为确保所下载的内容未被篡改,添加Docker的官方GPG密钥至本地信任库中:
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
此操作有助于保护系统的安全性并防止恶意攻击者伪造软件包。
### 设置稳定版存储库
接下来要做的就是设置稳定的Docker APT仓库地址。执行如下命令完成配置:
```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
```
上述指令会创建一个新的APT源文件用于后续安装过程中的软件检索工作。
### 正式安装Docker Engine
再次刷新APT缓存之后就可以正式安装Docker引擎了:
```bash
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
此时已经完成了大部分的工作,但是为了让非root用户也能正常运行docker命令还需要额外的操作。
### 配置用户权限
为了避免每次都要输入`sudo`来执行docker相关命令,建议将当前登录账户加入到docker组里边去:
```bash
sudo usermod -aG docker $USER
newgrp docker
```
这样就能让普通用户无需提升特权即可控制容器实例了。
### 启动与启用服务
最后不要忘记开启Docker的服务,并将其设为随系统启动自动加载:
```bash
sudo systemctl start docker
sudo systemctl enable docker.service
sudo systemctl daemon-reload
```
至此整个流程结束,现在应该可以在Linux机器上面愉快地玩耍Docker啦!
阅读全文