• CentOS 7 安装Docker


    1.安装前检查:

    a.内核版本

    uname -a

    b.检查Device Mapper

    ls -l /sys/class/misc/device-mapper

    2.安装Docker:

    a.更新系统包到最新

    yum -y update

    b.添加yum仓库

    cat >/etc/yum.repos.d/docker.repo <<-EOF
    
    [dockerrepo]
    
    name=Docker Repository
    
    baseurl=https://yum.dockerproject.org/repo/main/centos/7
    
    enabled=1
    
    gpgcheck=1
    
    gpgkey=https://yum.dockerproject.org/gpg
    
    EOF

    c.安装Docker包

    yum install -y docker-engine
    
    yum install -y docker-selinux
    [root@localhost ~]# yum list installed | grep docker
    docker-engine.x86_64                   1.12.3-1.el7.centos             @dockerrepo
    docker-engine-selinux.noarch           1.12.3-1.el7.centos             @dockerrepo

    这里有个非常坑的情况,官方文档没有提到docker-selinux的安装,笔者在使用VirtualBox,配置一个桥接,一个Host-Only的网卡时,只安装docker-engine启动会报错,需要在安装docker-selinux方可。

    可以看github上的两个issues, 1.8.0: Systemd can't start docker on Centos 7.1 #15498 , Docker start times out if firewalld is started #13019 。

    d.启动Docker

    systemctl start docker.service
    systemctl status docker.service

    3.卸载

    a.列出安装的软件包

    [root@localhost ~]# yum list installed | grep docker
    docker-engine.x86_64                   1.12.3-1.el7.centos             @dockerrepo
    docker-engine-selinux.noarch           1.12.3-1.el7.centos             @dockerrepo

    b.移除软件包

    yum -y remove docker-engine.x86_64

    上面的命令不会删除镜像,容器,卷组和用户自配置文件。

    c.删除所有镜像,容器和卷组

    rm -rf /var/lib/docker

    e.删除用户自配置文件

  • 相关阅读:
    字符读取流缓冲区
    Runtime、System类
    字符流和字节流
    将C盘一个文本文件复制到D盘。
    DateDemo
    Collection单列集合 Map双列集合
    泛型
    Collection接口
    String类
    Python代码约定
  • 原文地址:https://www.cnblogs.com/vijayfly/p/6113786.html
Copyright © 2020-2023  润新知