一. 查看版本
不同的版本一些指令会有区别 这里是centos的安装记录
二 . 卸载原有docker
(1)sudo yum update
(2) yum list installed |grep docker # 查看已安装的docker列表
(3) yum -y remove 上条指令查询出来的文件名 #删除已安装docker 没有就跳过
三. 安装
(1)yum install wget
(2)wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #下载阿里yum源
(3)yum makecache #生成仓库缓存
(4)yum install docker -y
(5)systemctl start docker #启动docker
systemctl enable docker #开机启动docker
systemctl status docker #查看docker状态
(6)vi /etc/docker/daemon.json #修改这个文件为如下内容 确保您的 Docker 版本在 1.8 或更高版本 DaoCloud 加速器可不配置
{
"registry-mirrors": [
"http://95822026.m.daocloud.io"
],
"insecure-registries": []
}
(7)systemctl restart docker # 重启docker
四. 异常问题
安装过程中有遇到一些奇怪的问题
(1) Error starting daemon: SELinux is not supported with the overlay2 graph driv...false)
百度一阵后找到一个靠谱的解决办法:
vi /etc/sysconfig/docker 将selinux-enabled 改为false 然后重启docker服务 我就是这样解决的
不行的话尝试 升级内核 yum install -y kernel
参考: https://blog.csdn.net/qq_39562468/article/details/84990321
(2)Cannot connect to the Docker daemon at tcp://0.0.0.0:2375. Is the docker daemon running?
服务正常启动后还是无法使用
unset DOCKER_HOST
unset DOCKER_TLS_VERIFY
unset DOCKER_TLS_PATH
docker ps
输入上面指令后可正常操作