一、安装前准备
uname -r命令验证);安装curl或wget工具(用于下载依赖)。sudo apt remove docker docker-engine docker.io containerd runcsudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine。二、通过官方仓库安装(推荐,支持自动更新)
sudo apt update && sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release。curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg。echo "deb [arch=amd64 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。sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io。yum-utils(管理仓库)和device-mapper-persistent-data、lvm2(存储驱动):sudo yum install -y yum-utils device-mapper-persistent-data lvm2。yum-config-manager添加Docker官方仓库:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo。sudo yum install -y docker-ce docker-ce-cli containerd.io。三、启动Docker服务并设置开机自启
安装完成后,启动Docker服务并配置为开机自动启动,确保系统重启后Docker仍能运行:
sudo systemctl start docker && sudo systemctl enable docker。
四、验证Docker安装
运行测试容器,检查Docker是否能正常拉取镜像并启动容器:
sudo docker run hello-world
若终端输出“Hello from Docker!”,则说明安装成功。
五、(可选)配置非root用户使用Docker
默认情况下,Docker命令需要sudo权限。为避免每次输入密码,可将当前用户添加到docker组:
sudo usermod -aG docker $USER
执行后注销并重新登录,使组权限生效,此后可直接使用docker命令。