流程:
1. 卸载旧版本docker
2. 安装docker依赖
3. 设置源库
4. 安装docker
5. 设置docker镜像源地址
6. 拉取 hello-world 镜像,测试是否安装成功
docker官网:https://docs.docker.com/
1. 卸载旧版本docker
进入docker官网,左边社区版本,有各种系统的详细安装文档,这里选择 centos7,如下图
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 安装docker依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
依赖安装完如上图.
3. 再设置docker安装源
或者用 阿里云 的镜像,官网的地址安装 docker 太慢 ,如下命令
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
之后更新一下yum
sudo yum update
4. 安装docker
sudo yum install docker-ce docker-ce-cli containerd.io
5. 设置docker镜像源
修改或新增docker镜像源地址,
vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
保存退出, sudo systemctl restart docker,重启docker
重启后,用下面命令查看是否设置成功,如下图示表示成功
sudo docker info
6. 启动测试
启动 docker 服务
sudo systemctl start docker
之后用下面命令查看docker信息
sudo docker version
用下面命令测试是不是安装成功
sudo docker run hello-world
如果能看到 Hello from Docker! 基本上可以确保安装是成功的。
添加用户进组,重启之后要用户要重新登陆
sudo groupadd docker
sudo usermod -aG docker vagrant
sudo systemctl restart docker
之后退出,重新登陆centos7,就能用vagrant 用户直接操作docker,不用加sudo 前缀