centos7环境下安装docker:
第一步:连接虚拟机
1.进入centos7虚拟机安装目录 执行cmd命令,输入:vgrant ssh 连接虚拟机。
2.卸载旧的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 \
device-mapper-persistent-data \
lvm2
如图:
第三步:设置docker仓库
docker仓库有两种设置方式:
1.官网设置:
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2.阿里云设置:
登录阿里云--->容器镜像服务--->镜像工具--->镜像加速器
阿里云镜像地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
拷贝:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://5pr3b22e.mirror.aliyuncs.com"] } EOF
执行如图:
第四步:安装docker
命令:sudo yum install -y docker-ce docker-ce-cli containerd.io
如果报错:
解决方法:
a.uname -r 查看版本
b.卸载老版本的 docker 及其相关依赖索引
sudo yum remove docker docker-common container-selinux docker-selinux docker-enginerem
c.更新yumastyum update
d. 安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源date
sudo yum install -y yum-utils
e. 添加yum源yum
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
f. 更新索引make
sudo yum makecache fast
g. 安装 docker-ceco
sudo yum install -y docker-ce
h. 启动 docker
sudo systemctl start docker
i. 验证是否安装成功
sudo docker info
sudo docker run hello-world