zoukankan      html  css  js  c++  java
  • CentOS Docker 安装

    一、安装docker的先决条件:
    1.必须是64位CPU架构的计算机,Docker目前不支持32位CPU;
    2.运行Linux3.8或更高版本内核,CentOS的内核版本不能低于3.10;
    3.内核必须支持一种合适的存储驱动,可以是Device Manager、AUFS、vfs、btrfs、以及默认的驱动Device Mapper中的一个;
    4.内核必须支持并开启cgroup和命名空间namespace功能。

    Docker安装分两种比较常见的情况:一种是Ubuntu环境下安装,一种是CentOS环境下进行安装,Ubuntu环境下的安装参见《第一本Docker书》,书中有详细的步骤,此处只讨论CentOS环境下的安装。本文用的版本为CentOS7.1。

    二、检查前提条件
    1.内核
    通过uname命令来检查内核版本信息。

    2.检查Device Mapper
    ls -l /sys/class/misc/device-mapper

    三、安装docker
    yum安装
    1)使用root权限登录系统
    2)更新系统包到最新
    [root@rocketmq-nameserver4 ~]# yum -y update

    3)添加yum仓库
    [root@rocketmq-nameserver4 ~]# 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

    [root@rocketmq-nameserver4 ~]# yum update #验证yum仓库是否添加正确
    [root@rocketmq-nameserver4 ~]# cat /etc/yum.repos.d/docker.repo
    操作步骤如下:

    4)安装docker软件包
    在使用现成的安装包安装的时候selinux的安装一定要在docker-engine之前。

    [root@rocketmq-nameserver4 ~]# yum install -y docker-selinux
    [root@rocketmq-nameserver4 ~]# yum install -y docker-engine
    [root@rocketmq-nameserver4 ~]# yum list installed | grep docker

    5)启动docker
    [root@rocketmq-nameserver4 ~]# systemctl start docker.service

    6)验证docker已经正常安装
    [root@rocketmq-nameserver4 ~]# docker run hello-world

    解决docker镜像无法下载的问题

    7)配置docker开机自启动
    [root@rocketmq-nameserver4 ~]# systemctl enable docker.service

    四、使用yum卸载docker
    1.列出安装的软件包
    yum list installed | grep docker

    2.移除软件包
    [root@rocketmq-nameserver4 ~]# yum -y remove docker-engine.x86_64

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

    3.删除所有镜像、容器和组
    [root@rocketmq-nameserver4 ~]# rm -rf /var/lib/docker

  • 相关阅读:
    for循环中break和continue的区别
    详解vue生命周期及每个阶段适合进行的操作
    ansible部署
    ansible介绍
    jenkins介绍和安装
    查看磁盘型号和内存及raid信息
    shell 概览
    day5 函数和参数
    day4(dict和set)
    day3(if和for)
  • 原文地址:https://www.cnblogs.com/linjiqin/p/7783108.html
Copyright © 2011-2022 走看看