zoukankan      html  css  js  c++  java
  • Docker学习笔记01_CentOS 7安装Docker

    目前,CentOS 仅发行版本中的内核支持 Docker。

    Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

    Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

    从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。

    Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。

    系统环境

    [root@Docker-Test ~]# cat /etc/redhat-release
    CentOS Linux release 7.5.1804 (Core)
    [root@Docker-Test ~]# uname -a
    Linux Docker-Test 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

    移除可能存在的旧版本:

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

    安装必要的系统工具

    yum install -y yum-utils device-mapper-persistent-data lvm2

    添加阿里云的更新源

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    更新yum缓存:

    yum makecache fast

    安装Docker-ce

    yum -y install docker-ce

    启动Docker后台服务

    systemctl start docker

    测试运行hello word:

    docker run hello-world

     

    镜像加速

    国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了国内加速器服务,例如:

    由于镜像服务可能出现宕机,建议同时配置多个镜像。

    对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)

    {
      "registry-mirrors": [
        "https://dockerhub.azk8s.cn",
        "https://reg-mirror.qiniu.com"
      ]
    }
    

    注意,一定要保证该文件符合 json 规范,否则 Docker 将不能启动。

    之后重新启动服务。

    systemctl daemon-reload
    systemctl restart docker

    删除Docker

    yum remove docker-ce

    rm -rf /var/lib/docker

  • 相关阅读:
    cookie加密
    【雅思】【绿宝书错词本】List1~12
    【日语】【标日初下单词】45~48课
    【日语】【标日初下单词】41~44课
    【日语】【标日初下单词】37~40课
    【日语】【标日初下单词】33~36课
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
    jQuery火箭图标返回顶部代码
  • 原文地址:https://www.cnblogs.com/xjcn/p/11490772.html
Copyright © 2011-2022 走看看