ubuntu快速 配置docker
时间: 2024-12-29 14:16:14 浏览: 9
### 如何在 Ubuntu 上快速配置 Docker
#### 安装 Docker
为了确保 Docker 的正常工作,建议先移除旧版本的 Docker:
```bash
sudo apt-get remove docker docker-engine docker.io containerd runc
```
更新软件包索引并安装必要的依赖项:
```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
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:
```bash
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
验证 Docker 是否已成功安装:
```bash
sudo docker run hello-world
```
#### 用户权限设置
为了让当前用户无需 `sudo` 即可执行 Docker 命令,需将其加入 `docker` 组:
```bash
sudo usermod -aG docker $USER
newgrp docker
```
#### 配置 `/etc/docker/daemon.json`
对于某些特定需求,可能需要修改 Docker 的默认行为。这可以通过编辑或创建文件 `/etc/docker/daemon.json` 来实现[^2]。
例如,如果想要更改 Docker 存储驱动程序为 `overlay2` 或者调整日志记录选项,则可以在该文件中添加相应条目:
```json
{
"storage-driver": "overlay2",
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
```
保存更改后重启 Docker 服务使新配置生效:
```bash
sudo systemctl restart docker
```
以上就是在 Ubuntu 上快速配置 Docker 的方法。通过这些步骤可以确保 Docker 正常运行,并根据个人需求定制化配置。
阅读全文