前提:已装VMware虚拟机和Centos系统(具体安装包和过程可以百度)

先看这里:非root身份登录系统需要在下面的命令前加“sudo ”(sudo:代表给权限,用root登录则不需要输入)

一、查看系统,用 uname -r 命令,官网上写明了docker下载对centos系统是有要求的

翻译成人话:1.CentOS 7及以后的版本;2.该centos-extras库必须启用(默认是启动的基本不用管)。

但是网上很多还说需要:3. 64位操作系统;4. 内核版本至少3.10(毕竟是大家的经验总结,还是很有参考意义的)。

二、如果已安装旧版本,请卸载它们以及相关的依赖项(很重要,不然安装不成功)

命令:

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-
logrotate \docker-logrotate \docker-engine

三、软件源设置为国内的源

不在乎下载速度的可以跳过这一步,直接卸载完之后安装。

备份本地yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak

获取阿里yum源配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

更新cache
yum makecache

更新
yum -y update

四、安装docker

安装所需的包
yum install -y yum-utils \device-mapper-persistent-data \lvm2
使用以下命令设置稳定存储库
yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo
安装最新版本的Docker Engine
yum install docker-ce docker-ce-cli containerd.io

五、启动Docker

sudo systemctl start docker

成功启动的话,恭喜你,进入下一步吧!

和我一样启动失败的话命令查看一下报错日志。

按照提示输入命令:systemctl status docker.service

解决方案:

参考文章:https://www.jianshu.com/p/93518610eea1

1. 编辑docker配置文件

  1.1.输入命令:vim /etc/sysconfig/docker
  1.2.添加内容:OPTIONS='--selinux-enabled=false --log-driver=journald --signature-verification=false'
  1.3.保存退出:先按“esc”,然后一起按"shift"+":",最后输入wq

2.修改daemon.json配置(没有这个文件的话在/etc/docker目录下用touch命令创建daemon.json文件)

  2.1.输入命令:vim /etc/docker/daemon.json
  2.2.添加内容:
  {
    "storage-driver": "devicemapper", # 解决此次问题
    "registry-mirrors": ["https://hcneegh3.mirror.aliyuncs.com"] # 使用加速器可以提升获取Docker官方镜像的速度,跟此次问题无关。
  }

  2.3.保存退出:先按“esc”,然后一起按"shift"+":",最后输入wq

3.重启docker

systemctl daemon-reload

systemctl restart docker

六、通过运行hello-world 映像验证是否正确安装了Docker

sudo docker run hello-world

到此恭喜你成功安装~~

官网链接:https://docs.docker.com/install/linux/docker-ce/centos/#prerequisites

安装docker-下载加速、失败、成功安装的更多相关文章

  1. VMware版本为15安装win7旗舰版不能成功安装VMware tools

    VMware版本为15安装win7旗舰版不能成功安装VMware tools 出现的问题: 一直报错说需要系统更新到SP1系统,到网上找了很多升级方式,都未果 直接通过Windows Update,未 ...

  2. Centos7安装Docker&镜像加速

    目录 Docker Docker安装 方式一 方式二 docker 镜像加速 Docker Docker安装 Docker安装 方式一 step1: 删除老版本(Uninstall old versi ...

  3. 如何成功安装旧版本火狐,成功安装firebug和firepath插件

    很久不用火狐了,为了练习selenium定位浏览器等操作,下载了火狐浏览器,新版火狐已经没有firebug和firepath等插件,无法使用,只有安装老版本的火狐:*****安装好之后立刻设置不让他自 ...

  4. 如何成功安装旧版本火狐,成功安装firebug

    1.下载一个老版本火狐浏览器: 历史版本下载 2.下载安装完成后,立即在火狐浏览器的选项设置里面把自动更新关闭 3.手动安装firebug:最后搜到可以下载成功的地址:http://www.onlin ...

  5. 解决linux下安装nodejs后npm未成功安装的问题

    1.下载npm软件包 点击链接进入下载页面:npm下载 2.下载完成后将压缩包放到家目录下就可以(也可以放到其他地方) 3.解压 tar -zxvf 压缩包名称,解压后你会得到一个文件夹,进入后是这样 ...

  6. docker 下载加速

    执行这个命令: curl -SSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud. ...

  7. 【转】如何成功安装旧版本火狐,成功安装firebug和firepath插件

    原文地址:https://www.cnblogs.com/meimei00/p/10566793.html

  8. 构建微服务开发环境4————安装Docker及下载常用镜像

    [内容指引] 下载Docker: Mac下安装Docker: Windows下安装Docker; 下载常用docker镜像. 一.下载Docker 1.Mac适用Docker下载地址:https:// ...

  9. Ubuntu 18.04 安装 docker, 设置阿里云加速

    1.卸载旧的 docker 环境 sudo apt-get remove docker docker-engine docker.io containerd runc 2.设置仓库 更新索引 sudo ...

  10. centos7安装docker并安装jdk和tomcat(常用命令)

    阿里专属的镜像加速 在宿主机器编辑文件:vi /etc/docker/daemon.json 阿里专属的镜像加速地址,类似于"https://91cntlkt.mirror.aliyuncs ...

随机推荐

  1. 深入理解JVM线程模型

    1. jvm内存模型在描述jvm线程模型之前,我们先深入的理解下,jvm内存模型.在jvm1.8之前,jvm的逻辑结构和物理结构是对应的.即Jvm在初始化的时候,会为堆(heap),栈(stack), ...

  2. 生成不带版本的jar包 不影响deploy

    1 How to build maven project without version? 工程pom中增加 <project> ... <build> ... <fin ...

  3. [project X] tiny210(s5pv210)上电启动流程(BL0-BL2)(转)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/ooonebook/article/det ...

  4. feign请求写法

    @FeignClient(value = "test", url = "${proxy.srvs.test:}") public interface ISubS ...

  5. strtok的使用

    /* strtok函数的使用 */ #include <stdio.h> #include <stdlib.h> #include <string.h> // 函数 ...

  6. python的xlrd、xlwt模块、openpyxl /pymsql使用

    xlrd模块: https://www.cnblogs.com/machangwei-8/p/10736528.html#_label0 xlwt模块 https://www.cnblogs.com/ ...

  7. Delphi---ShellExecute跨进程调用exe

    测试环境:Delphi7 + Win7 发起端 unit uRequest; interface uses Windows, Messages, SysUtils, Variants, Classes ...

  8. pyqt5-表格TableWidGet

    from PyQt5.QtWidgets import QApplication,QTableWidget,QWidget,QHeaderView,QPushButton,QTableWidgetIt ...

  9. 12.python csv文件写入和读出

    import csv headers = ["class", "name", "sex", "height", &quo ...

  10. JUnit——运行多个测试方法

    TDD=Test Drive Development   在实际应用中作用特别大,因为我们会定义很多的类和方法,也会存在很多的更新操作,这样如果用main函数进行测试,则会异常麻烦. 而如果用这种多个 ...