CentOS7下Docker安装
Docker现在有CE和EE版本 , CE版本是免费版本 , 该文档安装的就是CE版本
1.删除旧版本docker
保险起见 , 走流程
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2.安装必要软件
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
3.添加docker的yum源
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
4.检查yum源是否可用
yum-config-manager --enable docker-ce-nightly
async = True 即可
5.重建yum缓存
yum makecache
6.安装docker-ce
yum install docker-ce docker-ce-cli containerd.io
7.启动/停止docker
#启动docker systemctl start docker #关闭docker systemctl stop docker #重启docker systemctl restart docker #查看docker版本 docker -v #测试docker docker run hello-world
国内可能需要换源
#!/bin/bash # 移除掉旧的版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine # 删除所有旧的数据 sudo rm -rf /var/lib/docker # 安装依赖包 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 # 添加源,使用了阿里云镜像 sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 配置缓存 sudo yum makecache fast # 安装最新稳定版本的docker sudo yum install -y docker-ce # 配置镜像加速器 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["http://hub-mirror.c.163.com"] } EOF # 启动docker引擎并设置开机启动 sudo systemctl start docker sudo systemctl enable docker # 配置当前用户对docker的执行权限 sudo groupadd docker sudo gpasswd -a ${USER} docker sudo systemctl restart docker