
1. 概述
Docker 对 Linux 系统版本有一定的要求,在 Docker 安装帮助页面 查看支持的系统版本。
基本要求:Linux要求内核3.0以上、CentOS 需要是 7 及以上版本,或 Ubuntu 版本 20 及以上
Windows 系统安装 Docker 请参考 https://learn.microsoft.com/zh-cn/virtualization/windowscontainers/quick-start/set-up-environment?tabs=dockerce
2. 检查 Linux 系统版本
1)使用命令检查系统版本,命令:cat /etc/os-release
2)若系统版本不符合要则需要进行升级至 Docker 支持的系统版本。
3. Docker 在线安装
3.1 CentOS
1)如果已经安装过Docker,先卸载已安装的Docker,命令:
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
未安装的Docker的系统运行此命令,如下图所示:
2)安装 yum 工具包和存储驱动,命令:yum install -y yum-utils
3)设置镜像仓库,命令:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4)更新 yum 软件包索引,命令:yum makecache fast
5)安装 docker,docker-ce 社区版 而 ee 是企业版,此处使用社区版即可。命令为:yum install docker-ce docker-ce-cli containerd.io
输入y,确认即可进行下载,如下图所示:
输入y,确认即可进行安装,如下图所示:
6)启动 docker,命令为:systemctl start docker
3.2 Ubuntu
更新系统软件包
sudo apt update安装依赖包
sudo apt install apt-transport-https ca-certificates curl software-properties-common添加Docker官方GPG密钥,依次执行
sudo -i
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-ce.gpg
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
chmod a+r /etc/apt/trusted.gpg.d/docker-ce.gpg
chmod a+r /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null验证,0EBFCD88 是公钥的指纹。执行这个命令后,系统会显示与该指纹相关的公钥信息。
sudo apt-key fingerprint 0EBFCD88添加Docker阿里稳定版软件源
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"再次更新软件包
sudo apt update安装默认最新版
sudo apt install docker-ce docker-ce-cli containerd.io测试,安装好后默认启动。显示版本则表示Docker已经成功安装。
sudo docker --version