Docker安装启动(Centos7)


阅读次数

在Centos上,Dcoker 针对环境的要求是 Centos7 以上,结合官网,针对Centos7 上Docker 的环境进行下整理

Docker 分为 CE (社区版) EE (企业版),这里针对社区版在Censtos7的例子

准备:

  1. 系统要求:Centos7.x86_64
  2. 删除之前的老版本:
    $ sudo yum remove docker \
    docker-common \
    container-selinux \
    docker-selinux \
    docker-engine
    or
    $ sudo yum remove docker-ce

安装

  1. 设置Docke 镜像库

    $ sudo yum install -y yum-utils

    $ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

    $ sudo yum makecache fast
  2. 安装Docker-ce

    $ sudo yum -y install docker-ce
  3. 启动Docker 服务

    $ sudo systemctl start docker
    or
    $ service docker start

    执行 sudo docker version,出现如下的显示,说明Docker 已经正常启动了

    [root@localhost ~]# docker version
    Client:
    Version: 17.03.1-ce
    API version: 1.27
    Go version: go1.7.5
    Git commit: c6d412e
    Built: Mon Mar 27 17:05:44 2017
    OS/Arch: linux/amd64

    Server:
    Version: 17.03.1-ce
    API version: 1.27 (minimum version 1.12)
    Go version: go1.7.5
    Git commit: c6d412e
    Built: Mon Mar 27 17:05:44 2017
    OS/Arch: linux/amd64
    Experimental: false

问题总结

  • docker 服务启动失败
    提示Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

    1. 出现这样的情况,是由于Docker Server 没有启动,执行dockerd,看能否启动Docker的守护进程,如果启动失败,说明Docker 安装有问题

    2. 由于内核原因,Docker必须支持内核版本为3.10.0以上的,请升级系统的内核

参考: Docker-Centos-get

">