CentOS安装Docker
1.系统要求
Docker CE支持64位版本CentOS7,并且要求内核版本不低于3.10。
查看当前系统内核
1 | uname -r |
2.卸载旧版本
旧版本的Docker称为docker或者docker-engine,使用以下命令卸载旧版本:
1 | sudo yum remove docker docker-common docker-selinux docker-engine |
3.使用yum安装
1 | sudo yum install docker-ce |
若报错
1 | No match for argument: docker-ce |
使用下面的安装方式
1 | curl -sSL https://get.daocloud.io/docker | sh |
4.使用脚本安装
在测试或开发环境中Docker官方为了简化安装流程,提供了一套便捷的安装脚本,系统上可以使用这套脚本安装:
1 | apt install curl |
或者
1 | curl -fsSL https://get.docker.com -o get-docker.sh |
执行这个命令后,脚本就会自动的将一切做准备工作做好,并且把Docker CE的Edge装在系统中。
5.启动Docker CE
1 | sudo systemctl enable docker #设置开启启动 |
6.建立docker用户组
默认情况下,docker命令会使用Unix socket与Docker引擎通讯。而只有root用户和docker组的用户才可以访问Docker引擎的Unix socket。一般Linux系统上不会直接使用root用户进行操作。因此,需要将使用docker的用户加入docker用户组。
1 | sudo groupadd docker #建立docker组 |
7.测试Docker是否安装正确
1 | docker run hello-world #启动一个基于hello-world镜像的容器 |
若能正常输出以上信息,则说明安装成功。
CentOS卸载Docker
1. 删除docker安装包
1 | sudo yum remove docker-ce |
2.删除docker镜像
1 | sudo rm -rf /var/lib/docker |
镜像加速器
国内从Docker Hub拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker官方和国内很多云服务商都提供了国内加速器服务,例如:
Docker官方提供的中国registry mirror
阿里云加速器
DaoCloud加速器
163加速器
接下来我们以163加速器为例进行介绍。
CentOS7配置镜像加速
对于使用systemd的系统,请在/etc/docker/daemon.json中写入如下内容(如果文件不存在请新建该文件)
1 | { |
重新启动服务生效
1 | sudo systemctl daemon-reload |
查看当前docker信息
1 | docker info |
1 | ID: LGPL:TEHS:FIKG:GAGO:2LFS:LXC5:LAXC:HYYZ:TU2S:FFD2:ZQ5I:LWJM |