一、环境要求
系统版本:需为 64 位 Linux 发行版(如 Ubuntu 20.04+/CentOS 7+)
内核版本:不低于 3.10(可通过 uname -r
查看)
二、安装步骤
1、卸载旧版本(如已安装)
sudo apt-get remove docker docker-engine docker.io containerd run
2、更新系统并安装依赖
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release
3、添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4、设置稳定版仓库源
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
5、安装 Docker 引擎
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
1、卸载旧版本(如已安装)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2、安装必要工具并配置仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3、安装 Docker 引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
4、通用脚本安装(快速部署)
# 国内镜像加速(阿里云) curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
1、启动服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
2、验证安装
sudo docker run hello-world # 运行测试镜像
sudo docker --version # 查看版本
3、配置镜像加速(国内用户)
sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": [ "https://docker.registry.cyou", "https://docker-cf.registry.cyou", "https://dockercf.jsdelivr.fyi", "https://docker.jsdelivr.fyi", "https://dockertest.jsdelivr.fyi", "https://mirror.aliyuncs.com", "https://dockerproxy.com", "https://mirror.baidubce.com", "https://docker.m.daocloud.io", "https://docker.nju.edu.cn", "https://docker.mirrors.sjtug.sjtu.edu.cn", "https://docker.mirrors.ustc.edu.cn", "https://mirror.iscas.ac.cn", "https://docker.rainbond.cc" ] } EOF
sudo systemctl restart docker //重启docker