如何在Fedora 38/37系统上安装和配置Docker
准备工作
确保系统已更新至最新版本:
sudo dnf update -y
安装Docker引擎
- 添加Docker官方仓库:
sudo dnf -y install dnf-plugins-core sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
- 安装Docker软件包:
sudo dnf install docker-ce docker-ce-cli containerd.io
- 启动Docker服务:
sudo systemctl start docker
- 验证安装:
sudo docker run hello-world
配置Docker权限
将当前用户加入docker
组以无需sudo
运行命令:
sudo usermod -aG docker $USER
newgrp docker
设置开机自启
sudo systemctl enable docker
优化镜像下载速度(可选)
创建或编辑/etc/docker/daemon.json
文件:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
重启Docker服务:
sudo systemctl restart docker
常见问题处理
权限拒绝错误
执行以下命令后重新登录:
sudo groupadd docker
服务启动失败
检查日志信息:
journalctl -u docker.service