centos7安装docker
原创大约 3 分钟linuxdockerlinuxdocker
CentOS7安装Docker
提示
Docker 要求 CentOS 系统的内核版本高于 3.10 ,请先验证你的CentOS版本是否支持 Docker
全局使用 root 账号登录,进行操作
查看系统内核版本
uname -r
卸载旧版docker
检查之前是否安装过docker
rpm -qa|grep docker
yum list installed | grep docker
如果有查询结果,则继续下面教程,若没有输出,请直接跳转到 安装Docker
查看当前docker状态
systemctl status docker
如果docker状态是running状态,就执行下面命令,若 状态是
Active: inactive (dead)
则直接 卸载所有安装的docker文件包 即可
# 停止所有运行容器
docker kill $(docker ps -a -q)
# 删除所有容器
docker rm $(docker ps -a -q)
# 删除所有镜像
docker rmi $(docker images -q)
# 停止docker服务
systemctl stop docker
# 卸载所有安装的docker文件包
yum -y remove docker*
删除残留文件
find / -name docker
删除所有找到的所有文件,以你自己服务器找到的为准
rm -rf /etc/docker
rm -rf /run/docker
rm -rf /var/lib/dockershim
rm -rf /var/lib/docker
若发现有些删不掉,报错**Device or resource busy
**,请先umount
如
umount /var/lib/docker/overlay2/be44aa3265cb8/diff/etc/dpkg/dpkg.cfg.d/docker
验证是否卸载成功,最后提示 命令未找到 表示已完成卸载
rpm -qa|grep docker
yum list installed | grep docker
docker --version
开始安装docker {#start}
安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
设置docker yum源
# docker 官方yum源,安装可能会安装很慢,也有可能安装失败
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 阿里云yum源(推荐)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看所有仓库中所有docker版本,并选择特定版本安装,这里我选择安装18.03.1版本,请根据自己需要选择
yum list docker-ce --showduplicates | sort -r
安装docker
# 选择安装 18.03 版本
yum -y install docker-ce-18.03.1.ce
# 安装最新版(推荐)
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动并加入开机启动
systemctl start docker
systemctl enable docker
# 查看docker启动状态
systemctl status docker
验证安装
有client和server两部分表示docker安装启动都成功了
docker version
配置国内镜像源
修改daemon.json 配置文件,没有则新建
vim /etc/docker/daemon.json
保存格式如下:
{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com"
]
}
说明:
镜像源 | 地址 |
---|---|
Docker中国区官方镜像 | https://registry.docker-cn.com |
网易 | http://hub-mirror.c.163.com |
ustc | https://docker.mirrors.ustc.edu.cn |
中国科技大学 | https://docker.mirrors.ustc.edu.cn |
修改完成后,重启docker
systemctl restart docker.service
查看镜像信息
docker info