暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Docker的安装与搭建

星河之码 2023-01-03
692

「伸手摘星,即使一无所获,亦不致满手污泥」

「请关注公众号:星河之码」

一、阿里云开发者平台安装

通过阿里云开发者平台安装,可以参考阿里云官网提供的docker安装教程进行安装。

开发者平台官网地址:https://www.aliyun.com/

登录阿里云平台之后安装以下步骤,找到Docker安装的手册

二、 安装步骤

结合上述阿里云的安装手册,将docker的安装步骤拆解,安装步骤如下

  • 「安装docker的前置条件,必要的系统工具」

    #sudo 是使用root 用户安装,在使用root用户的时候可以不加sudo
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2

  • 「添加软件源信息」

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

  • 「刷新源的缓存」

    sudo yum makecache fast

  • 「查看docker版本」

    #这是Docker的所有版本信息,不是要安装的版本
    yum list docker-ce --showduplicates | sort -r

  • 「安装 Docker」

    • 「安装最新版本」

      #同时会安装docker的客户端和服务端   推荐安装最新版本
      yum -y install docker-ce

    • 「安装指定版本」

      #安装指定版本语法规则
      yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING>
      containerd.io

      #比如安装Docker18或Docker19
      yum install -y docker-ce-cli.x86_64 docker-ce-18.06.3.ce-3.el7
      yum install -y docker-ce-19.03.9-3.el7 docker-ce-cli-19.03.9-3.el7

  • 「Docker必须安装的组件说明」

    • 「containerd.io」

      「与 OS API 交互的守护进程,本质上将 Docker 与 OS 解耦,也为非 Docker 提供容器服务容器管理器」

      官方说明:

      containerd.io: daemon to interface with the OS API (in this case, LXC - Linux Containers), essentially decouples Docker from the OS, also provides container services for non-Docker container managers

    • 「docker-ce」

      「Docker 守护进程,完成所有管理工作的部分」

      官方说明:

      docker-ce: Docker daemon, this is the part that does all the management work, requires the other two on Linux

    • 「docker-ce-cli」

      「用于控制守护进程的 CLI 工具,如果需要,可以自行安装控制远程 Docker 守护进程」

      官方说明:

      docker-ce-cli: CLI tools to control the daemon, you can install them on their own if you want to control a remote Docker daemon

  • 「开启dock而服务」

    systemctl start docker

  • 「查看docker的状态」

    systemctl status docker

  • 「安装阿里云镜像加速器」

    相当于java的maven仓库,使用阿里云的仓库,下载其他镜像会快很多

    sudo mkdir -p etc/docker
    sudo tee etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["https://tjljt7ij.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker

    注意这里配置成自己的加速器地址,自己的加速器地址可以在阿里云上查看:

    除了上述直接通过命令安装阿里云镜像加速器的方式,也可以通过修改配置文件的方式,二者选其一

    # 编辑daemon.json
    sudo vim /etc/docker/daemon.json
    # 内容如下:
    {
    "registry-mirrors": ["https://m9r2r2uj.mirror.aliyuncs.com"]
    }

    # 编辑完成后重启docker
    systemctl restart docker

  • 「设置docker开机启动服务」

    systemctl enable docker

  • 「docker命令」

    docker -v
    docker version
    docker info


文章转载自星河之码,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论