答案:在Ubuntu和CentOS系统中安装Docker需配置官方仓库、安装依赖、执行安装命令并验证,非root用户需加入docker组,注意内核版本与镜像加速。

在Linux系统中安装Docker是部署容器化应用的第一步。下面以主流的Ubuntu和CentOS系统为例,详细介绍如何正确安装Docker。
1. Ubuntu系统安装Docker
Ubuntu用户推荐使用官方Apt仓库安装最新稳定版Docker。
- 更新软件包索引:
 sudo apt update
- 安装必要的依赖包,以便Apt可以通过HTTPS使用仓库:
 sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
- 添加Docker官方GPG密钥:
 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 添加Docker APT仓库到系统源列表:
 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包索引:
 sudo apt update
- 安装Docker Engine:
 sudo apt install docker-ce docker-ce-cli containerd.io
- 验证Docker是否安装成功:
 sudo docker --version
- 运行测试容器:
 sudo docker run hello-world
2. CentOS系统安装Docker
CentOS用户可通过Yum或dnf管理工具安装Docker。
                    
                
- 卸载旧版本(如有):
 sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
- 安装必要的依赖工具:
 sudo yum install -y yum-utils
- 配置Docker的Yum仓库:
 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装Docker Engine:
 sudo yum install docker-ce docker-ce-cli containerd.io
- 启动Docker服务并设置开机自启:
 sudo systemctl start docker
 sudo systemctl enable docker
- 验证安装:
 sudo docker run hello-world
3. 非root用户使用Docker
默认情况下,Docker命令需要root权限。可将普通用户加入docker组,避免每次使用sudo。
- 创建docker用户组(通常已存在):
 sudo groupadd docker
- 将当前用户加入docker组:
 sudo usermod -aG docker $USER
- 重新登录终端或执行以下命令刷新组权限:
 newgrp docker
- 测试是否可以免sudo运行Docker:
 docker run hello-world
4. 常见问题与注意事项
安装过程中可能遇到权限、网络或依赖问题,需注意以下几点:
- 确保系统内核版本较新(建议3.10以上),可通过uname -r查看。
- 国内用户若下载缓慢,可配置镜像加速器,在/etc/docker/daemon.json中添加镜像地址。
- Docker服务未启动时会提示“Cannot connect to the Docker daemon”,记得检查服务状态:sudo systemctl status docker
- 安装失败时查看日志:journalctl -u docker.service
基本上就这些。按照步骤操作,大多数Linux发行版都能顺利安装Docker。关键在于正确配置软件源并处理好用户权限。不复杂但容易忽略细节。
以上就是Linux中如何安装Docker_Linux安装Docker的详细教程的详细内容,更多请关注php中文网其它相关文章!