1.基础环境
centos7.3
cat /etc/os-release
2. 安装docker
2.1 安装环境依赖
sudo yum -y install yum-utils device-mapper-persistent-data lvm2
yum -y install yum-utils:这部分命令会安装yum-utils工具集。yum-utils是一组与YUM(Yellowdog Updater Modified)包管理器相关的实用程序集合,它提供了一些额外的工具来帮助用户更有效地管理软件包。-y选项表示在安装过程中自动确认所有提示,无需人工干预。
device-mapper-persistent-data lvm2:这部分命令实际上是两个包的名字,它们将一起被安装:
device-mapper-persistent-data:这个包提供了设备映射器(Device Mapper)所需的文件和工具,设备映射器是一种内核框架,用于创建逻辑卷管理(LVM)、加密(dm-crypt)、快照等高级磁盘功能。
lvm2:这是逻辑卷管理器(Logical Volume Manager)的第二版,它允许动态调整分区大小,而不需要重新启动系统。LVM2支持创建、管理和调整逻辑卷大小,对于需要灵活存储解决方案的系统非常有用。
综上所述,这条命令的作用是在系统上安装yum-utils工具集以及device-mapper-persistent-data和lvm2这两个包,以便能够使用更高级的磁盘和卷管理功能。这些工具通常在设置复杂的存储配置或进行系统维护时非常有用。
2.2 更新 yum 缓存
sudo yum clean all
sudo yum makecache fast
2.3 添加国内镜像源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.4 安装 docker ce
sudo yum install -y docker-ce docker-ce-cli containerd.io
docker-ce 社区版 而ee是企业版
2.5 启动,并设置为开机自动启动
sudo systemctl start docker
sudo systemctl enable docker
3 添加用户到docker组
3.1 创建 docker 组(如果尚未创建)
sudo groupadd docker
3.2 将当前用户添加到 docker 组
sudo usermod -aG docker $USER
3.3 验证用户是否已经添加到 docker 组
groups
3.4 重启docker服务
sudo systemctl restart docker
3.5 生效配置
sudo newgrp docker
4. 验证
docker ps
不报错即可